在Django中为变量分配多个模板值

时间:2015-04-09 12:53:02

标签: html django

我需要将字典中的多个值分配给Django模板中的变量。

fruit.supplier = tesco 
fruit.color = blue

{% with test=fruit.supplier_fruit.color  %}
    {{ test }}
{% endwith %}

test变量的结果应为tesco_blue

然而,这不起作用。如果我只使用fruit.supplier,我可以分配变量。但我不确定如何分配倍数。

2 个答案:

答案 0 :(得分:0)

尝试

{{ fruit.supplier }}_{{ fruit.color }}

无需with声明。

<强>更新

使用with声明。

{% with test=fruit.supplier|add:"_"|add:fruit.color %}
    {{ test }}
{% endwith %}

答案 1 :(得分:0)

这应该在视图上完成。一旦我这样做,一切都正常工作和处理。