介绍
小编给大家分享一下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导入登录包的方法的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!