我正在尝试使用django提供的通用登录视图,这是我的urls.py:
url(r'^login/$', django.contrib.auth.views.login),
当我运行服务器并转到
时127.0.0.1
它给了我一个
NameError at /
说
name 'django' is not defined
当我删除'django'并将其留在
时contrib.auth.views.login
它给出了
NameError at /
说
name 'contrib' is not defined
知道为什么以及如何解决这个问题?
答案 0 :(得分:7)
而不是django.contrib.auth.views.login
,请尝试在urls.py的顶部说明:from django.contrib.auth import views
。然后,在您最初放置django.contrib.auth.views.login
的网址登录模式中,将其替换为views.login
。如果这不起作用,请发布您的完整urls.py.