如何覆盖Django管理员delete_selected_confirmation.html

时间:2020-10-20 15:35:31

标签: django django-views

在我的Django管理员中。如果我删除超级管理员或超级管理员创建的用户内部的任何内容,则会显示一个确认页面。我的管理员下的模板和另一个应用程序中都有delete_confirmation.html

如果我更改了其中的任何内容或添加了一行,它都不会更改,并且会在我的页面中显示不需要的对象。我不知道如何覆盖它。请参考图片。 My delete confirmation page

1 个答案:

答案 0 :(得分:0)

要覆盖Django项目中的任何模板,您需要在项目的模板目录中复制模板的路径。

可以在contrib/admin/templates/admin/delete_confirmation.html

中找到此模板

因此,在您的模板目录中创建一个名为admin的目录,然后在其中创建delete_confirmation.html。这会覆盖模板中的django模板路径。

然后您可以将任何内容放入其中,并针对已安装的软件包中的其他任何模板重复此操作。

有关覆盖管理模板的文档; https://docs.djangoproject.com/en/3.0/ref/contrib/admin/#admin-overriding-templates

相关问题