首页 > 解决方案 > 为什么我的 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

标签: django

解决方案


根据您的 URL 配置,您应该设置LOGIN_URL

LOGIN_URL = '/login/'

推荐阅读