---
slug: "Djangoadminのフォームのテンプレートに、独自HTMLを追加する"
title: "Django adminのフォームのテンプレートに、独自HTMLを追加する"
description: "\n\n\n\n1. モジュールの admin.py に、change_form_template を定義\n独自テンプレートの場所を指定する"
url: "https://www.ytyng.com/blog/Djangoadminのフォームのテンプレートに、独自HTMLを追加する"
publish_date: "2013-09-21T04:04:23Z"
created: "2013-09-21T04:04:23Z"
updated: "2026-02-27T10:43:11.970Z"
categories: ["Django"]
keywords: ""
featured_image_url: "https://media.ytyng.com/resize/20230812/aea6af6564bb41138bddcdf12f421d59.png.webp?width=768"
has_video: false
has_music: false
video_urls: []
music_urls: []
lang: "ja"
---

# Django adminのフォームのテンプレートに、独自HTMLを追加する

<div class="document">


<div class="section" id="admin-py-change-form-template">
<h3>1. モジュールの admin.py に、change_form_template を定義</h3>
<p>独自テンプレートの場所を指定する</p>
<p>admin.py</p>
<pre class="literal-block">class BookmarkletAdmin(admin.ModelAdmin):
    change_form_template = 'bookmarklet/admin/change_form.html'
</pre>
</div>
<div class="section" id="id1">
<h3>2. テンプレートを書く</h3>
<p>admin/change_form.html を継承して書くと楽。</p>
<pre class="literal-block">{% extends 'admin/change_form.html' %}

{% block field_sets %}
{% for fieldset in adminform %}
  {% include "admin/includes/fieldset.html" %}
{% endfor %}

ここになんか好きに書く
{% endblock %}
</pre>
</div>
</div>
