以下に示すメッセージ テンプレートのようなプロジェクト用の一般的なテンプレートをいくつか作成しています。
{% extends base_name %}
{% block main-contents %}
<h2>{{ message_heading }}</h2>
<div class="alert alert-{{ box_color|default:"info" }}">
{{ message }}
{% if btn_1_text and btn_1_url %}
<a href="{{ btn_1_url }}" class="btn btn-{{ btn_1_color }}">{{ btn_1_text }}</a>
{% endif %}
{% if btn_2_text and btn_2_url %}
<a href="{{ btn_2_url }}" class="btn btn-{{ btn_2_color }}">{{ btn_2_text }}</a>
{% endif %}
</div>
{% endblock %}
テンプレート変数を使用してベース テンプレートの名前を設定できます。私の質問は、テンプレート変数を使用してブロックの名前を設定する方法があるかどうかです。通常、ほとんどすべてのプロジェクトでブロック名 main-contents を使用します。しかし、それはすべてのプロジェクトに認められているわけではありません。テンプレートを使用してこれが不可能な場合、Python コードを使用してブロックの名前を変更する方法はありますか?