Django:在模板中分配variables

我如何在django模板系统中分配一个variables?

假设Restaurant是一个模型:

{% restaurant_id as restaurant.id %}{{ restaurant_id as restaurant.id }}无效。

你可以使用with template标签 ,并像这样分配一个内部模板variables:

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

注意:您可以使用“with”模板标签中的filter:

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