请问被include的html文件里面可以写类似基模板的block块吗?

sidebar.html 文件内容如下:

base.html 文件内容如下:

{% include ‘includes/sidebar.html’ %}

子模版 xxx.html 内容如下:
{% extends “base.html” %}

{% block xxx %} hello world {% endblock xxx %}

1、试了下包含子模版的页面没有显示出 hello world 相关的内容
2、把sidebar.html局部模板的内容迁移到base.html中可以正常显示
3、用2的解决方案的话现在base.html 代码行数大幅加长,请教下有没更好的解决方案。

似乎目前不支持这样做。

相关内容:

看了李哥给的链接,优化了下。base.html 里关于sidebar的内容部分抽离到sidebar.html, base.html还是include sidebar.html,block块放sidebar.html,这样子模块能正常继承 base.html,base.html代码量也能比之前小一些。