我想通过将很长的{% with ... %}
多分配标签分成多行(而不必使用多个% with %
标签)来提高Django模板的可读性。
我的代码中有一个很长的{% with ... %}
语句(3个赋值),如果可以将它分成多行,那会很好,但是我尝试的每种组合都以一个
TemplateSyntaxError at /products/
Invalid block tag on line 132: 'endwith'. Did you forget to register or load this tag?
按顺序,我有这个:
{% with is_ratable=is_ratable|default:False|logical_or:product.is_ratable is_heartable=is_heartable|default:False|logical_or:product.is_heartable is_customizable=is_customizable|default:False|logical_or:product.is_customizable %}
我想将其分解为类似的东西
{% with is_ratable=is_ratable|default:False|logical_or:product.is_ratable
is_heartable=is_heartable|default:False|logical_or:product.is_heartable
is_customizable=is_customizable|default:False|logical_or:product.is_customizable
%}
有可能吗?我正在使用Django 2.0.3和Python 3.6.5
提前谢谢