@Willem Van Onsem 的回答对我有用。在实现说明上,如果您宁愿将视图代码与 url 分开(如果您有一些处理要做),您会这样写urls.py
(基于urls.py
您的应用程序文件夹中的每个应用程序文件,这意味着您必须包含它位于与您的文件位于同一文件夹中urlpatterns
的项目文件的整体中,语法为):urls.py
settings.py
path('', include('users.urls')),
from django.urls import path
from .views import (
login_view
)
app_name = "userNamespace"
urlpatterns = [
path('login/', loginView.as_view(), name="login-view"),
]
在你的views.py文件中你会有这样的东西:
from django.shortcuts import render
from django.contrib.auth.views import (
LoginView,
)
from users.models import User
class login_view(LoginView):
# The line below overrides the default template path of <appname>/<modelname>_login.html
template_name = 'accounts/login.html' # Where accounts/login.html is the path under the templates folder as defined in your settings.py file