jinja2:包含文件中的块

时间:2012-10-24 13:14:25

标签: python templates jinja2

  

可能重复:
  Use blocks from included files for parent in jinja2

  1. 基本模板:

    {% include "include.html" %}
    
  2. 包含文件

    {% block somethingnew %}{% endblock somethingnew %}
    
  3. 模板

    {% extends "basictemplate.html" %}
    {% block somethingnew %} HEY LOOK AT ME {% endblock somethingnew %}
    
  4. 3不会从布局中呈现包含文件的块。我有一个更复杂的例子,例如我试图将我的主要布局分解为几个包含自己的块的文件,比如导航块或内容块,但扩展该布局的模板不能将信息放入包含文件中的块中。我可以理解这可能是什么原因,但无论如何都在这周围?我的主要布局文件变得笨重,我想减少更易于管理的部分,每个部分都包含自己的块。如果可以,我该怎么做?

0 个答案:

没有答案