我有一个包含多个应用程序的django管理站点,并且内部还有多个管理站点,我需要为所有页面添加徽标。
我通过添加index_template a并使用我的徽标扩展base_site.html使其工作。
管理站点
class xxxxAdminSite(admin.AdminSite):
site_header = "xxx"
site_title = "xxx"
index_title = "xxx"
index_template = "index.html"
基本Site.html
{% extends "admin/base.html" %}
{% load static from staticfiles %}
{% block title %}{{ title }} | {{ site_title|default:_('Django site admin') }}{% endblock %}
{% block branding %}
<h1 id="site-name">
<img src="{% static 'xxx.png' %}" height="40px" />
</h1>
{% endblock %}
{% block nav-global %}{% endblock %}
问题是我当前正在更改管理站点的所有方案的页面,例如。 change_form_template,change_list_template等。但是,我需要为所有admin.ModelAdmin的
添加change_form_template和change_list模板。ModelAdmin
class xxxxAdmin(admin.ModelAdmin):
change_form_template = 'change_form.html'
change_list_template = 'change_list.html'
delete_confirmation_template = 'delete_confirmation.html'
object_history_template = 'object_history.html'
有没有更清洁的方法?像所有模型管理员一样,它们指向一个单独的实例。 change_form?。