GSP*_*GSP 4 python django django-templates
我在 django 模板中的 if 语句太长。我想把它分成多行。
{% if ABCDEFGH == BENDHSS and asdasd == asdasdas or asasdas == asdasdd and dasdasdsa == asdasdass or ghgfgsd == efdscsdfg and sgrtvsd == acsdfer %}
Run Code Online (Sandbox Code Playgroud)
我想将上面的代码行分成多行。在Python中,我们用反斜杠(“\”)来分隔它。
if ABCDEFGH == BENDHSS and asdasd == asdasdas or \
asasdas == asdasdd and dasdasdsa == asdasdass or \
ghgfgsd == efdscsdfg and sgrtvsd == acsdfer:
Run Code Online (Sandbox Code Playgroud)
谁能告诉我我们如何在 django 中做到这一点?
不幸的是你不能。您可以这样做,而不是使用那些长名称
{% with a as ABCDEFGH %}
{% with b as BENDHSS %}
{% with c as asdasdas %}
.
.
.
.
{% if a == b and asdasd == c or asasdas == asdasdd and dasdasdsa == asdasdass or ghgfgsd == efdscsdfg and sgrtvsd == acsdfer %}
{% endwith %}
{% endwith %}
{% endwith %}
Run Code Online (Sandbox Code Playgroud)
如果你想在 linters 雷达下飞行,这个解决方法就足够好了。
或者您可以在列表中传递这些变量并迭代它们
| 归档时间: |
|
| 查看次数: |
3864 次 |
| 最近记录: |