Django:在模板中分配变量

Posted

技术标签:

【中文标题】Django:在模板中分配变量【英文标题】:Django: Assigning variables in template 【发布时间】:2012-01-21 00:31:06 【问题描述】:

如何在 django 模板系统中分配变量?

假设Restaurant 是一个模型:

% restaurant_id as restaurant.id % restaurant_id as restaurant.id 不起作用。

【问题讨论】:

【参考方案1】:

您可以使用with template tag,并像这样分配一个内部模板变量:

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

【讨论】:

【参考方案2】:

注意:您可以在“with”模板标签中使用过滤器:

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

【讨论】:

以上是关于Django:在模板中分配变量的主要内容,如果未能解决你的问题,请参考以下文章

如何在 smarty 模板文件中分配数组?

如何在蒸汽叶中分配变量?

在车把中分配一个变量

如何在模板类函数中分配struct值?

如何在 Django 模板中分割长线?

如何在Laravel刀片模板中设置变量