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