在Django模板中将长{%with%}分配分成多行

时间:2018-10-25 18:42:30

标签: python django django-templates with-statement code-readability

我想通过将很长的{% 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

提前谢谢

0 个答案:

没有答案