1

次のようなブロックタグのグループを含むファイルを作成しようとしています:

help.html
{% block help1 %} This is help1 {% endblock %}
{% block help2 %} This is help2 {% endblock %}

私の意図は、このファイルを含めて、既にextendsタグを持つ子テンプレートによってレンダリングできるようにすることです。

子の例は次のようになります。

child.html
{% extends "base.html" %}
... some HTML ...
{% block help1 %}{% endblock %}
... some HTML ...
{% block help2 %}{% endblock %}

試してみ{% include "help.html" %}ましたが、「help.html」内のブロックがレンダリングされます。ただし、これらのブロックを別のファイルで呼び出して、すべてを整理したいだけです。

私が間違っているかもしれないことについて何か考えはありますか?

4

1 に答える 1

0

help.htmlをbase.htmlから拡張し、次にchild.htmlをhelp.htmlから拡張します。に変更{% block help1 %}{% endblock %}{% block help1 %}{{ block.super }}{% endblock %}ます。そうすれば、ブロックを好きな場所に配置できますが、help.htmlで定義されているブロックコンテンツを使用できます。

于 2012-11-28T19:24:17.193 に答える