我已经读过基于函数的登录从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'
消息)
答案 0 :(得分:0)
一般情况下,弃用意味着某些事情得到承认但是气馁。在将来的版本中,功能肯定会被删除。
弃用意味着虽然某些内容可用或允许,但不建议或者在必须使用某些内容的情况下,说它已被弃用意味着它的失败被识别。
这并不意味着我们需要停止这样做。如上所述,建议不要这样做。登录的方式仍然没有改变,但是django给了我们一个警告,它即将被改变。如果你必须做一个登录视图,你现在没有任何其他选择,但要使用该功能。
希望LoginView可以在即将发布的版本中使用。