模板 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 管理模板的主要内容,如果未能解决你的问题,请参考以下文章

C++模板编程入门模板介绍模板定义函数模板类模板模板的继承

类模板三种类模板参数

《c++从0到99》 六 模板

《c++从0到99》 六 模板

《c++从0到99》 六 模板

C++入门C++ 函数模板&类模板