我需要将字典中的多个值分配给Django模板中的变量。
即
fruit.supplier = tesco
fruit.color = blue
{% with test=fruit.supplier_fruit.color %}
{{ test }}
{% endwith %}
test
变量的结果应为tesco_blue
。
然而,这不起作用。如果我只使用fruit.supplier
,我可以分配变量。但我不确定如何分配倍数。
答案 0 :(得分:0)
尝试
{{ fruit.supplier }}_{{ fruit.color }}
无需with
声明。
<强>更新强>
使用with
声明。
{% with test=fruit.supplier|add:"_"|add:fruit.color %}
{{ test }}
{% endwith %}
答案 1 :(得分:0)
这应该在视图上完成。一旦我这样做,一切都正常工作和处理。