0

管理ダッシュボードにロジックを追加する方法を知りたいです。3 つの異なるモデルに対してクエリを実行し、ダッシュボード テンプレートにデータを表示する必要がありますが、異なるモデル データでテンプレートの拡張を処理できません。

ありがとう!

4

1 に答える 1

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の管理ビューを処理する方法がまだわかりません

于 2013-03-22T20:50:26.693 に答える