2
すべての管理Webページに余分なコンテキストを追加するにはどうすればよいですか?すべてのDjango管理ページにコンテキストを追加
サイトの管理者用にデフォルトのDjango管理者を使用しています。ここで
はadminのURLエントリです:
urlpatterns = [
url(r'^admin/', admin.site.urls),
]
そして、私のアプリが使用して標準ビューモデルを登録します。
admin.site.register(Tag, TagAdmin)
私の問題、私は管理者に余分なフィールドを表示したいということですテンプレートヘッダーバーと私はこの余分なコンテキストを追加する方法がわかりません。
私の最初の賭けは、以下のようなURLパターンでそれを追加しました:
urlpatterns = [
url(r'^admin/', admin.site.urls, {'mycontext': '123'}),
]
をしかし、それはエラーを与える:
TypeError at /admin/tickets/event/4/change/
change_view() got an unexpected keyword argument 'mycontext'
あなたはどんな提案を与えることができますか?私は実際には、私はすべての管理ページで必要なので、このコンテキストを挿入する必要があるすべてのAdminModelクラスを変更したくない。
ありがとうございました。
urlpatterns = [
url(r'^admin/', admin.site.urls, {'extra_context': {'mycontext': '123'}}),
]
そのキーとして'extra_context'
と辞書の内部コンテキスト辞書:ソリューション、URL登録をしなければなら見つかり