【问题标题】:Extending Django Admin from Third Party App从第三方应用程序扩展 Django Admin
【发布时间】:2016-02-03 08:20:26
【问题描述】:

我想从第三方应用程序向admin/base.html 模板添加一个小的 HTML sn-p(如 pip 可安装)。

到目前为止,有两件事有效:

  • 编写我自己的中间件,解析生成的模板并添加 HTML。
  • 将整个管理模板与我的应用一起发送,并将其放在INSTALLED_APPS 中的django.contrib.admin 之前。

对于我想做的事情来说,这两种解决方案都太过分了。有没有更好的办法?

【问题讨论】:

    标签: django django-admin


    【解决方案1】:

    templates/admin/base.html中带有模板的Django应用必须是上层django.contrib.admin

    例子:

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

    然后 django 将使用您应用中的 base.html

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-05-20
      • 2013-10-16
      • 2011-04-25
      • 1970-01-01
      • 2012-01-15
      • 2020-05-29
      • 2017-06-22
      • 2017-03-12
      相关资源
      最近更新 更多