3

可能重复:
使用包含文件中的块作为 jinja2 中的父级

  1. 一个基本模板:

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

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

    {% extends "basictemplate.html" %}
    {% block somethingnew %} HEY LOOK AT ME {% endblock somethingnew %}
    

3 不会从布局中渲染包含文件的块。我有一个更复杂的例子,例如我试图将我的主要布局分解为几个包含自己的块的包含文件,例如导航块或内容块,但是扩展该布局的模板不能将信息放入包含文件的块中。我可以理解为什么会这样,但是周围有吗?我的主要布局文件变得越来越大,我想减少成更易于管理的部分,每个部分都包含自己的块。如果可以的话,我该怎么做?

4

0 回答 0