django - "name ' django ' not defined"使用通用登录 View 时出错?

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

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

相关文章:

python - 匹配 URL 中的点时出现奇怪的 Django 行为

Django:urls.py 中的语法错误

django - 如何在 Django 中根据域名或 TLD 设置 urlpatterns?

python - NameError:名称 'x' 未定义 Python

python - 安装请求后(使用 JupyterLab),获取 "NameError: name ' 请求未定义”

python - 为什么我不能在数据结构中导入函数名

Django 中间件 + URL

python - Windows 上 mysql-python 安装错误

javascript - 将 JSON 从 Django 转换为 JavaScript 数组并循环填充 Mention.js 中的 'users' 参数

mysql - 具有主/从写/读配置的 Django get_or_create