django - 为什么我的 login_required 重定向不起作用?
问题描述
我似乎做的一切都是正确的,但是当我尝试登录一个只需要 login_required 的页面而不是被重定向到登录页面时,我仍然收到 404。
Settings.py/Login_url
LOGIN_URL = '/dating_app/login/'
约会应用程序/网址/登录
path('login/', LoginView.as_view(template_name = 'dating_app/login.html'), name='login'),
project_urls/约会应用
path('', include('dating_app.urls', namespace= 'dating_app')),
项目目录
.
├── 11_env
│ ├── bin
│ ├── include
│ ├── lib
│ └── pyvenv.cfg
├── dating_app
│ ├── __init__.py
│ ├── __pycache__
│ ├── admin.py
│ ├── apps.py
│ ├── chat.html
│ ├── forms.py
│ ├── media
│ ├── migrations
│ ├── models.py
│ ├── static
│ ├── tag.py
│ ├── templates
│ ├── templatetags
│ ├── tests.py
│ ├── urls.py
│ └── views.py
├── dating_project
│ ├── __init__.py
│ ├── __pycache__
│ ├── asgi.py
│ ├── settings.py
│ ├── urls.py
│ └── wsgi.py
├── db.sqlite3
└── manage.py
解决方案
根据您的 URL 配置,您应该设置LOGIN_URL
为
LOGIN_URL = '/login/'
推荐阅读
- excel - 根据列中的单元格值突出显示列标题
- swift - 将日期字符串转换为所需的日期格式,输出为零
- azure-devops - 看不到通过 API 添加的测试附件
- php - 调用 PDO() 时的未知数据库,用于使用 WAMPServer 3.2.0 在 phpMyAdmin 上创建的 MySQL 数据库
- java - 在流函数中解析对象
- go - 无法在 go 例程中获取多个通道值
- google-cloud-platform - GCP Composer - 如何运行 Python 3 而不是 Python 2
- php - SoapCall 从 WSDL PHP 中可用的服务中调用特定服务
- node.js - 获取图片并上传到 Google Cloud Storage
- javascript - 如何配置依赖检查来处理 TSX?