私は、Djando adminに私のカスタムテンプレートにdelete_viewとchange_viewのオブジェクトのリストを渡したいです。 nav-barを含むためにbase_site.htmlを修正しました。オブジェクトのリストをビューからナビゲーションバーに渡したいと思います。DjangoのAdminで各ビュー(base_site.html)へのコンテンツの追加
これまでdjango admin index、changelist_view、add_viewについても行いました。私はそれらの機能をオーバーライドし、私が望む余分なコンテンツを追加します。
しかし、私は2つのファットでそれをすることはできません。この考え方は、次のとおりです。
@csrf_protect_m
@transaction.atomic
def delete_view(self, request, object_id, extra_context=None):
extra_context = extra_context or {}
mygetModels = getModels()
extra_context["modelsTables"] = mygetModels.getTablesModels()
return super(table_NameAdmin, self).delete_view(request, object_id, extra_context)
私が以前に述べたように、changelist_view、index、およびadd_viewで動作します。しかし、delete_viewとchange_viewで作業していません。
で変数を使用することができます-tags /#simple-tags)、管理用テンプレートに含めます。そうすれば、テンプレートコンテキストにいくつかの項目を追加するだけで、管理者ビューごとにオーバーライドする必要はありません。 – Alasdair
まあ...確かに良く見えます。 xrangeの中で私のために クラス= apps.apps.get_models(ddbb) modelClasses = [] (LEN(クラス))::register.simple_tag デフgetTablesModels(自己)@ :だから私は、私のように関数を定義 OBJ = modelClasses + = [obj] return modelClasses 私のインデックス管理テンプレートでどのように呼びますか?私は何かを輸入すべきですか? このタグが返すすべてのリストを調べる必要があります {modelsTables%のアイテムの%}
コメントにコードを投稿しないでください。読むことは不可能です。 – Alasdair