0
異なるテンプレートを拡張するテンプレートに共有コードブロックを含めたいと思います。
レンダリングされるページと、基本テンプレートの2種類があります。ブロックレンダリングが含まれているテンプレートチャンクでスキップされる
page.html:
{% extends "base_form.html"%}
{% block legend %}legend{% endblock %}
バリアント1:
base_form.html:レンダリング
{% extends "base.html"%}
{% block body %}
{% block legend %}{% endblock %}
{% endblock %}
:
legend
バリアント2:
base_form.html:
{% extends "base.html"%}
{% block body %}
{% include "chunks/form.html" %}
{% endblock %}
チャンク/ form.html:レンダリング
coming from a chunk
{% block legend %}{% endblock %}
:
coming from a chunk
したがって、ブロックは2番目のケースでスキップされます。奇妙なことに、すべてがdjango-debug-toolbarを有効にして動作します。
バグですか?