模板 password_reset_form.html 不会覆盖 django 管理模板
Posted
技术标签:
【中文标题】模板 password_reset_form.html 不会覆盖 django 管理模板【英文标题】:Template password_reset_form.html does not overwrite the django admin template 【发布时间】:2019-05-02 23:07:11 【问题描述】:我希望重写 django.contrib.auth.urls 的 url 中的模板,其中,accounts /password_reset/[name = 'password_reset'],但是我没有成功替换 django 管理模板这个 url 和我的模板 我的模板在registration/password_reset_form.html 中,如文档中所述,但不起作用。
【问题讨论】:
欢迎使用 ***,为了让我们帮助您,您需要以特定于您的方式提出问题,并证明您已尝试解决问题。 read 你好,谢谢,我看到我忘了详细说明问题,对不起,所以它如下:我正在寻找重写 django.contrib.auth.urls 的 url 中的模板,其中,accounts /password_reset/[name = 'password_reset'],但是我没有成功用我的模板替换这个url的django管理模板我的模板在registration/password_reset_form.html中,如文档中所述,但是不工作。 How to override my template instead of django admin panel for reset password?的可能重复 【参考方案1】:我想我理解你的问题,我相信它与这个相同:How to override my template instead of django admin panel for reset password?
确保您的应用程序名称是 settings.py 中 INSTALLED_APPS 列表中的第一个。这为我解决了。
【讨论】:
【参考方案2】:您是否使用 CBV(基于类的视图)?在views.py 或urls.py 中设置template_name
。
示例:
path('question_directory/', views.UpdateDirectry.as_view(template_name='accounts/profile_form.html'), name='question_directory')
或
class UpdateDirectry(generic.edit.FormView):
model = Question
template_name = 'accounts/editable_directory.html'
【讨论】:
你好,谢谢,我看到我忘了详细说明问题,对不起,所以它如下:我正在寻找重写 django.contrib.auth.urls 的 url 中的模板,其中,accounts /password_reset/[name = 'password_reset'],但是我没有成功用我的模板替换这个url的django管理模板我的模板在registration/password_reset_form.html中,如文档中所述,但是不工作。 我建议您创建另一个问题并将您的代码复制粘贴到那里。因为仍然,问题还不清楚。以上是关于模板 password_reset_form.html 不会覆盖 django 管理模板的主要内容,如果未能解决你的问题,请参考以下文章