如何在同一个django项目中为2个应用程序使用2个不同的change_list.html

时间:2011-12-31 04:51:28

标签: python django

我在django项目中有2个应用程序。我想在change_list.html中为2个不同的应用程序添加不同的小部件。在settings.py中,将两个应用程序中模板的admin目录中的change_list.html分别添加为, TEMPLATE_DIRS =( “/家庭/路/项目/应用1 /模板”, “/家庭/路/项目/应用2 /模板”,

我注意到所考虑的change_list.html模板来自application1。只有我评论它,才会考虑来自application2的模板。怎么去?我想要将它们都考虑用于2种不同的应用程序。请建议。

1 个答案:

答案 0 :(得分:0)

阅读有关覆盖管理模板的部分:https://docs.djangoproject.com/en/dev/ref/contrib/admin/#overriding-admin-templates(更具体地说,https://docs.djangoproject.com/en/dev/ref/contrib/admin/#templates-which-may-be-overridden-per-app-or-model

change_list.html放入admin/application1其中一个由TEMPLATE_DIRS或其中一个模板加载程序解析的文件夹中,该模板仅供application1使用。

您当前的代码总是告诉django优先考虑第一条路径上的匹配。