Vì vậy, tôi muốn làm một cái gì đó như sau:Thẻ Django {% với%} trong các thẻ {% if%} {% else%}?
{% if age > 18 %}
{% with patient as p %}
{% else %}
{% with patient.parent as p %}
...
{% endwith %}
{% endif %}
Nhưng Django đang nói với tôi rằng tôi cần một {% endwith%} thẻ. Có cách nào để sắp xếp lại các khoản tiền để làm công việc này, hay là máy phân tích cú pháp có mục đích vô tư liên quan đến loại điều này?
Có thể tôi đang nói về điều này một cách sai lầm. Có một số loại thực hành tốt nhất khi nói đến một cái gì đó như thế này?
Bạn có thể DRYer. Sử dụng '{% include" snipet.html "với a = b%}' (mặc dù đây có thể là một điều Django gần đây) – Patrick
'get_legally_responsible_party' là khô nhất. – benzkji