Django adminのフォームのテンプレートに、独自HTMLを追加する
Django
2013-09-21 04:04 (13年前)

1. モジュールの admin.py に、change_form_template を定義
独自テンプレートの場所を指定する
admin.py
class BookmarkletAdmin(admin.ModelAdmin):
change_form_template = 'bookmarklet/admin/change_form.html'
2. テンプレートを書く
admin/change_form.html を継承して書くと楽。
{% extends 'admin/change_form.html' %}
{% block field_sets %}
{% for fieldset in adminform %}
{% include "admin/includes/fieldset.html" %}
{% endfor %}
ここになんか好きに書く
{% endblock %}
評価をお願いします (会員登録・ログイン不要)
まだ評価がありません
関連記事
Django を 5.1 にアップグレードしたら、管理サイトの Inline で、プライマリーキーが表示される場所に `{'name': 'id', 'label': 'ID', 'help_text': '', 'field': 'id', 'is_hidden': True}` のような文字列が表示される場合の対応
django-allauth で、ソーシャルアカウントプロバイダーを決め打ちしてログインビュー・リダイレクトビューを返す (AWS Cognitoを使う時など)
Django5にして依存ライブラリも更新したら、メール送信で SSL: CERTIFICATE_VERIFY_FAILED エラーが出るようになった
Django の ユニットテストの assertEqual の引数の first, second は実際は expected, actual
著者は、アプリケーション開発会社 Cyberneura を運営しています。
開発相談をお待ちしています。
開発相談をお待ちしています。