【发布时间】:2019-11-25 19:52:40
【问题描述】:
我在 django 中创建了一个 authapp 应用程序。我在 settings 中注册并添加到主 urls.py 中:
from django.contrib import admin
from django.urls import path, include
urlpatterns = [
path('admin/', admin.site.urls),
path('authapp/', include('authapp.urls', namespace='authapp')),
]
在 authapp/urls.py 我添加了:
from django.contrib.auth import views as auth_views
from django.urls import path, reverse_lazy
import authapp.views as authapp
app_name = 'authapp'
urlpatterns = [
path('password_change/', auth_views.PasswordChangeView.as_view(success_url=reverse_lazy('authapp:password_change_done')), name='password_change'),
path('password_change/done/', auth_views.PasswordChangeDoneView.as_view(), name='password_change_done'),
]
我已将模板添加到 authapp/templates/registration:
- password_change_form.html
- password_change_done.html
但是,当您单击链接 http://127.0.0.1:8000/authapp/password_change/ 时,我会在 django 管理员中进入标准表单,而不是我的表单...
我做错了什么?
【问题讨论】: