我正在尝试使用 django 提供的通用登录 View ,这是我的 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
知道为什么以及如何解决这个问题吗?
最佳答案
而不是 django.contrib.auth.views.login
,尝试在 urls.py 的顶部说明:from django.contrib.auth import views
.然后,在您的 url 登录模式中,您最初放置的位置 django.contrib.auth.views.login
,将其替换为 views.login
.如果这不起作用,请发布您的完整 urls.py。
关于django - "name ' django ' not defined"使用通用登录 View 时出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21071215/