正常的jinja2看起来像{% include 'directory/filename.html' %}
,但我希望做一些类似`{%include'dropins / * .html'%的内容,显然订单会按字母顺序排列。
这可能吗?怎么样?
答案 0 :(得分:1)
您可以传递文件名列表,然后迭代它们:
{% for file_name in file_list %}
{% include file_name %}
{% endfor %}
当然,在file_list中你应该已经建立了文件名列表
file_list = ['dropins/file1.html', 'dropins/file2.html']
在Python中,我会编写一些函数,可以发现该目录中的所有文件,然后将它们的文件名保存到列表中......或者如果你知道列表只是像上面那样对它们进行硬编码