django2.3导入登录包的方法

  介绍

小编给大家分享一下django2.3导入登录包的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获、下面让我们一起去了解一下吧!

在学习注册用户的过程中,视图中下面的代码

得到django.contrib.auth.views  import 登录

启动django服务时,报错:

ImportError:, cannot  import  name  & # 39;登录# 39;,得到& # 39;django.contrib.auth.views& # 39;

改为

得到django.contrib.auth  import 登录

django服务启动正常,但在点击登录链接时又出现如下错误

TypeError  at /用户/登录/登录(),got  an  unexpected  keyword  argument  & # 39; template_name& # 39;   Request 方法:   Request  URL: http://127.0.0.1:8000/用户/登录/Django 版本:2.1.4   Exception 类型:TypeError   Exception 价值:   登录(),got  an  unexpected  keyword  argument  & # 39; template_name& # 39;

经过多方查找,解决办法如下:

得到django.contrib.auth.views  import  LoginView   得到只import 观点   时间=app_name  & # 39;用户# 39;   urlpatterns =, (   #登录页面   # url(" # 39;登录/$ ^ & # 39;,,登录,,{& # 39;template_name& # 39;:, & # 39;用户/login.html& # 39;},, name =, & # 39;登录# 39;),   url(" # 39;登录/$ ^ & # 39;,,LoginView.as_view (template_name=& # 39;用户/login.html& # 39;),, name=發ogin"),   )

以上是django2.3导入登录包的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

django2.3导入登录包的方法