具有不同base_site.html的多个管理站点

时间:2016-09-08 06:34:50

标签: django django-admin

我希望每个网站都有多个具有不同基本模板的管理网站。

我可以创建admin/base_site.html并将该路径添加到前面的TEMPLATE_DIRS,以便base_site.html优先。

但它会覆盖多个管理网站。

有没有办法自定义每个管理站点?

我在这里问了同样的问题.. Django Admin: using different templates for two admin site

想知道是否有更好的答案,因为这个问题就像5年前一样。

1 个答案:

答案 0 :(得分:0)

其实我找到了答案。

request.current_app具有您在实例化`CustomAdminSite(name ='my_admin')时提供的管理站点名称

request.current_appmy_admin,因此您可以在base_site.html中分支