小编Kel*_*les的帖子

{%if%} {%else%}标记内的Django {%with%}标记?

所以我想做以下事情:

{% if age > 18 %}
    {% with patient as p %}
{% else %}
    {% with patient.parent as p %}
    ...
{% endwith %}
{% endif %}
Run Code Online (Sandbox Code Playgroud)

但Django告诉我,我需要另一个{%endwith%}标签.是否有任何方法可以重新排列withs以使其工作,或者语法分析器是否有目的无忧无虑的这种事情?

也许我会以错误的方式解决这个问题.在涉及到这样的事情时,是否有某种最佳实践?

django templates if-statement with-statement

39
推荐指数
2
解决办法
10万
查看次数

标签 统计

django ×1

if-statement ×1

templates ×1

with-statement ×1