覆盖django管理仪表板并在其上添加逻辑

时间:2013-03-11 14:06:07

标签: django admin models dashboard

我想知道如何在管理仪表板上添加一些逻辑。我需要在三个不同的模型上进行查询并在仪表板模板上显示数据,但仍然无法处理具有不同模型数据的模板扩展。

谢谢!

1 个答案:

答案 0 :(得分:0)

完成我打算做的事情看起来很奇怪。我需要更改base_site.html渲染视图以显示这些信息,或其他我不知道如何处理的信息,因此,我所做的是:

  • 在/ templates / admin上加载admin / base.html加载原始数据,并覆盖一些块
  

{%extends“admin / base.html”%}

{% load i18n %}

{% block title %}
    {{ title }}
{% endblock %}
{% block branding %}
    <h1 id="site-name">Administration</h1>

{% endblock %}


{% block nav-global %}
    <center>
        <a href="/reports" class="link-button"><button>Reports</button></a>
        <a href="/report_graphs" class="link-button"><button>Graphs</button></a>
    </center>
{% endblock %}

现在工作正常,但仍然不知道如何处理base_index.html的管理视图