Comment puis-je affecter une variable à l'intérieur du système de modèles Django?
En supposant que Restaurant
est un modèle:
{% restaurant_id as restaurant.id %}
ou {{ restaurant_id as restaurant.id }}
ne fonctionne pas.
Vous pouvez utiliser le avec la balise de modèle , et attribuer une variable de modèle interne comme celle-ci:
{% with restaurant_id=restaurant.id %}
... use restaurant_id in this template section ...
{% endwith %}
Remarque: vous pouvez utiliser des filtres dans la balise de modèle "avec":
foo is {{ foo }}
{% with bar=foo|slice'6:9' %}
bar is {{ bar }}
{% endwith %}