Подтвердить что ты не робот

Django: назначение переменных в шаблоне

Как назначить переменную внутри системы шаблонов django?

Предполагая, что Restaurant - это модель:

{% restaurant_id as restaurant.id %} или {{ restaurant_id as restaurant.id }} не работают.

4b9b3361

Ответ 1

Вы можете использовать с тегом шаблона и назначить внутреннюю переменную шаблона следующим образом:

{% with restaurant_id=restaurant.id %}
... use restaurant_id in this template section ...
{% endwith %}

Ответ 2

Примечание. Вы можете использовать фильтры в теге шаблона "с":

foo is {{ foo }}
{% with bar=foo|slice'6:9' %}
  bar is {{ bar }}
{% endwith %}