动态变量名称,模板中包含其他变量的内容

时间:2018-09-03 16:07:12

标签: django django-templates

我尝试从另一个var值生成一个var名称。 更具体地说,我处于循环中,我尝试根据循环增量显示对象的所有参数。 例: 我有一个对象类别列表。 我有一个对象diplayer,其中包含参数cat_1,cat_2,cat_3等 我尝试做这样的事情

{% for category in categories %}
   {{ displayer.cat_(category.id) }}
{% endfor %}

当然,我的问题是(category_id)我真的不知道如何获取category.id的值以在对象的参数名称中使用它。

有关信息,我不能使用词典代替对象显示器。

一个主意?

非常感谢

1 个答案:

答案 0 :(得分:0)

这种逻辑必须事先在Python中完成。参见this similar issue

如果您确实要执行模板中的逻辑(不建议这样做),则可以使用custom template tags