Django重置密码不';无法加载正确的模板
我有4个自定义模板,但其中两个正在加载默认模板,我不知道为什么。这是我的url路径:Django重置密码不';无法加载正确的模板,django,django-models,django-forms,django-views,django-templates,Django,Django Models,Django Forms,Django Views,Django Templates,我有4个自定义模板,但其中两个正在加载默认模板,我不知道为什么。这是我的url路径: #works fine path('reset_password/', auth_views.PasswordResetView.as_view(template_name="myapp/password_reset.html"), name="reset_password"), #doesn't work path('reset_password_sent/', auth_
#works fine
path('reset_password/',
auth_views.PasswordResetView.as_view(template_name="myapp/password_reset.html"),
name="reset_password"),
#doesn't work
path('reset_password_sent/',
auth_views.PasswordResetDoneView.as_view(template_name="myapp/password_reset_sent.html"),
name="password_reset_done"),
#works fine
path('reset/<uidb64>/<token>/',
auth_views.PasswordResetConfirmView.as_view(template_name="myapp/password_reset_form.html"),
name="password_reset_confirm"),
#doesn't work
path('reset_password_complete/',
auth_views.PasswordResetCompleteView.as_view(template_name="myapp/password_reset_done.html"),
name="password_reset_complete"),
#工作正常
路径('reset_password/',
auth_views.PasswordResetView.as_view(template_name=“myapp/password_reset.html”),
name=“重置密码”),
#不起作用
路径('reset\u password\u sent/',
auth_views.PasswordResetDoneView.as_view(template_name=“myapp/password_reset_sent.html”),
name=“密码\u重置\u完成”),
#很好
路径(“重置//”,
auth_views.PasswordResetConfirmView.as_view(template_name=“myapp/password_reset_form.html”),
name=“密码重置确认”),
#不起作用
路径('reset\u password\u complete/',
auth_views.PasswordResetCompleteView.as_view(template\u name=“myapp/password\u reset\u done.html”),
name=“密码重置完成”),
但是,如果我直接在浏览器中写入URL,它们将正确加载
有什么想法吗?谢谢 问题是Django在反转password reset urls.py时没有使用名称空间。您必须从URL.py中删除“app_name”。问题是Django在撤销密码重置URL.py时没有使用命名空间。你必须从你的URL.py中删除“app_name”。你在“url.py”中使用了“app_name”吗?是的,app_name=myapp和在主URL.py:path(“”,include(“”,include('myapp.urls',namespace='myapp')),你在“url.py”中使用了“app_name”吗?是的,app_name=myapp和在主URL.py:path(“”,include('myapp.urls',='myapp')),