【发布时间】:2014-12-17 14:37:46
【问题描述】:
我覆盖了管理模板,我有这样的东西:
{% for app in app_list %}
<li>
<a href="#">
<img src="{{ MEDIA_URL }}images/list.png"/>
<span>{{ app.name }}</span>
</a>
<ul class="drawer" style="display: none;">
{% for model in app.models %}
<li>
<a href="{{ model.admin_url }}">
<span>{{ model.name }}</span>
</a>
</li>
{% endfor %}
</ul>
</li>
{% endfor %}
但它只在索引页面上显示菜单。如何在每个管理页面获取 app_list?
【问题讨论】:
-
每个管理页面是什么意思?你能详细说明你想要什么和你有什么吗?
-
例如在编辑/添加新对象页面或更改列表页面中,我想显示从 app_list 生成的菜单 - 总是
-
我认为您唯一的解决方案是修改
base_site.html,因为每个页面都从它扩展{% extends "admin/base_site.html" %}并包含您想要的内容!
标签: django django-templates django-admin