Django - 使用LoginView

时间:2017-05-15 16:17:10

标签: python django authentication login views

我已经读过基于函数的登录从1.11开始不推荐使用,但是从Django版本1.9开始,LoginView也不可用。如果我们不应该这样做,那么设置登录网址的当前方式是什么:

from django.contrib.auth.views import login

我们无法做到这一点?

from django.contrib.auth.views import LoginView

(后者产生No name 'LoginView' in module 'django.contrib.auth.views'消息)

1 个答案:

答案 0 :(得分:0)

一般情况下,弃用意味着某些事情得到承认但是气馁。在将来的版本中,功能肯定会被删除。

弃用意味着虽然某些内容可用或允许,但不建议或者在必须使用某些内容的情况下,说它已被弃用意味着它的失败被识别。

这并不意味着我们需要停止这样做。如上所述,建议不要这样做。登录的方式仍然没有改变,但是django给了我们一个警告,它即将被改变。如果你必须做一个登录视图,你现在没有任何其他选择,但要使用该功能。

希望LoginView可以在即将发布的版本中使用。