2016-05-12 21 views
3

私はdjango管理インターフェースに全く新しいページを追加する方法を探しています。管理者が既存のテキストファイルの内容を変更できるビューを追加する必要があります。このビューは、既存のdjango管理アプリケーション内に存在する必要があります。私はdjango 1.9を使用しています。Django Adminに新しいページを追加する

新しいページを追加するのではなく、既存のページを拡張する情報が見つかりました。これは可能ですか?

+0

この質問を見ることができます: http://stackoverflow.com/questions/6583877/how-to-override-and-extend-basic-django-admin-templates – Ryan

+0

docs [get_urls'](https://docs.djangoproject.com/ja/1.9/ref/contrib/admin/#django.contrib.admin.ModelAdmin.get_urls)にあります。 – Alasdair

+0

@Alasdairそれでした。それを見つけるために私に熱い分がかかった。 Djangoのドキュメントは素晴らしかったですが、目を通す情報がたくさんあります! – mstagg

答えて

1

ビューを作成したら、get_urlsを上書きして管理者に表示することができます。

クラスをオーバーライドする方法もあります。これにはget_urlsメソッドもあります。ただし、カスタムAdminSiteサブクラスをまだ使用していない場合は、コードをさらに変更する必要があります。

関連する問題