Ответ 1
Вы можете использовать с тегом шаблона и назначить внутреннюю переменную шаблона следующим образом:
{% with restaurant_id=restaurant.id %}
... use restaurant_id in this template section ...
{% endwith %}
Как назначить переменную внутри системы шаблонов django?
Предполагая, что Restaurant
- это модель:
{% restaurant_id as restaurant.id %}
или {{ restaurant_id as restaurant.id }}
не работают.
Вы можете использовать с тегом шаблона и назначить внутреннюю переменную шаблона следующим образом:
{% with restaurant_id=restaurant.id %}
... use restaurant_id in this template section ...
{% endwith %}
Примечание. Вы можете использовать фильтры в теге шаблона "с":
foo is {{ foo }}
{% with bar=foo|slice'6:9' %}
bar is {{ bar }}
{% endwith %}