我似乎可以正确地完成所有操作,但是当我尝试登录仅需要login_required而不是重定向到登录页面的页面时,仍然收到404。
Settings.py/Login_url
LOGIN_URL = '/dating_app/login/'
dating_app / urls /登录
path('login/', LoginView.as_view(template_name = 'dating_app/login.html'), name='login'),
project_urls / dating_app
path('', include('dating_app.urls', namespace= 'dating_app')),
project_directory
.
├── 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
答案 0 :(得分:3)
根据您的URL配置,您应将LOGIN_URL
设置为
LOGIN_URL = '/login/'