所以我想這樣做如下:Django {%with%}標記在{%if%} {%else%}標記中嗎?
{% if age > 18 %}
{% with patient as p %}
{% else %}
{% with patient.parent as p %}
...
{% endwith %}
{% endif %}
但Django是告訴我,我需要另一個{%ENDWITH%}標籤。有沒有什麼辦法可以重新安排合作伙伴來完成這項工作,還是有句法分析器有目的地無憂無慮地處理這類事情?
也許我正在以這種錯誤的方式去做。當涉及到這樣的事情時,是否有某種最佳實踐?
你可能是DRYer。使用'{%include'snipet.html'with a = b%}'(儘管這可能是最近Django的事情) – Patrick
'get_legally_responsible_party'是最乾燥的。 – benzkji