gpt4 book ai didi

django - 为什么我的 registration/reset_password_done.html 模板没有被 Django 使用?

转载 作者:行者123 更新时间:2023-12-04 06:17:56 24 4
gpt4 key购买 nike

我有一个 urls.py:

from django.contrib.auth.views import (password_reset, password_reset_done, 
password_change, password_change_done)

[...]
urlpatterns += i18n_patterns('',
url(r'^accounts/password_reset/$', password_reset,
{'template_name': 'registration/password_reset.html',
"post_reset_redirect": '/accounts/password_reset_done/' },
name='reset-password'),
url(r'^accounts/password_reset_done/$', password_reset_done,
{'template_name': 'registration/password_reset_done.html'},
name="reset-password-done"))

以及 app/templates/registration 中的相关模板。
password_reset确实显示我的模板,但是 password_reset_done没有(它显示具有相同名称的管理模板)。运行 pdb其中确认传递了正确的模板名称。我tripple检查了模板的名称。

最佳答案

我终于找到了答案:

应用程序模板加载器将呈现他找到的与名称匹配的第一个模板,此顺序由您的应用程序在 INSTALLED_APPS 中的顺序决定。

只需在 INSTALLED_APPS 开头添加包含我的模板的应用程序名称即可解决问题。

关于django - 为什么我的 registration/reset_password_done.html 模板没有被 Django 使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6998291/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com