如何在Django中实现多行的include模板语句?
Django模板中多行书写include语句的方法
当然可以!Django模板完全支持把带多个变量的include语句拆成多行,这样处理大量变量时可读性会提升不少。
你可以直接把每个with后面的变量单独放在一行,甚至加上缩进让结构更清晰——Django模板引擎会自动忽略这些换行和多余的空格,完全不影响语法正确性。
改写后的示例如下:
{% include 'foo.html' with img_src='bar.jpg' img_text='baz' %}
如果后续需要添加更多变量,直接继续在新行追加即可,比如:
{% include 'foo.html' with img_src='bar.jpg' img_text='baz' btn_label='Click Me' btn_url='/some/path/' %}
这种写法不仅让模板代码更整洁,后期维护时查找和修改变量也会更方便。
内容的提问来源于stack exchange,提问作者DivaKill
相关产品推荐
相关产品推荐

