2016-02-03 73 views
2

我想從第三方應用程序向admin/base.html模板添加一個小的HTML片段(如pip可安裝)。從第三方應用程序擴展Django Admin

兩件事情,到目前爲止的工作:

  • 寫我自己的中間件解析生成的模板並添加HTML。
  • 將整個管理模板發送至我的應用程序,並放在django.contrib.admin之前,並將其放在INSTALLED_APPS之前。

這兩種解決方案都是我想做的事情。有沒有更好的辦法?

回答

1

Django應用程序在模板/管理模板/ base.html文件必須是上django.contrib.admin

例子:

INSTALLED_APPS = [ 
    'your_app_with_admin_base', 
    'django.contrib.admin', 
    ... 
] 

然後Django會使用base.html文件從您的應用程序