使用通用登录视图时“name'django'未定义”错误?

时间:2014-01-12 04:11:26

标签: django django-urls nameerror django-generic-views django-login

我正在尝试使用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

知道为什么以及如何解决这个问题?

1 个答案:

答案 0 :(得分:7)

而不是django.contrib.auth.views.login,请尝试在urls.py的顶部说明:from django.contrib.auth import views。然后,在您最初放置django.contrib.auth.views.login的网址登录模式中,将其替换为views.login。如果这不起作用,请发布您的完整urls.py.