Django 1.11 是否仍然支持 auth 模块的功能基础视图?

Does Django 1.11 still support function base view for auth module?

在 Django 1.11 的发行说明中已经写到 auth 模块现在将支持 class 基本视图而不是函数基本视图。 由于我们正在从 1.10 迁移到 1.11,我们可以看到我们的 旧函数基础视图仍在使用 django 1.11.

我们在下面提到了 link

https://docs.djangoproject.com/en/1.11/releases/1.11/

该行为是否符合预期? 我们需要重写 class 基本视图吗?

可以参考deprecation timeline

据此,基于函数的认证观点will be removed in 2.1:

2.1:

contrib.auth.views.login(), logout(), password_change(), password_change_done(), password_reset(), password_reset_done(), password_reset_confirm(), and password_reset_complete() will be removed.

我可以向您保证行为符合预期——当某事发生时 "deprecated",它不会立即被删除;看 https://docs.djangoproject.com/en/1.11/internals/deprecation/哪个 包括一般弃用政策的 link 和 特定的弃用时间表的规范 您询问的功能。

结论:但是他们在向后不兼容的更改中提到,这将逐渐被弃用

我收到了来自 django 社区的上述消息。 希望这会有所帮助。