Django使用模板变量的值作为另一个变量名的一部分

加布里埃尔·伊瓦斯库(Gabriel Ivascu)

我目前在我的模板中有这个for循环:

{% for i in 1234|make_list %}

我想在内部循环中获得类似的东西:

{{ form.answer_{{ i }} }}

我知道上面的行是无效的(它引发了TemplateSyntaxError),但是我想知道是否有任何方法可以将i的值用作其他变量名的一部分。

ec

首先,您需要一个自定义模板过滤器来模拟getattr()功能,请参阅:

然后,您将需要add模板过滤器来进行字符串连接:

{% load getattribute %}

{% for i in 1234|make_list %}    
    {% with "answer_"|add:i as answer %}
        {{ form|getattribute:answer }}
    {% endwith %}
{% endfor %}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何通过一个环境变量作为命令的一部分

如何使用系统环境变量作为@PropertySource值的一部分?

使用字符串输出作为数据框变量名称的一部分

使用模板变量作为脚本src的一部分

用相关R向量的第一个元素系统替换变量名的一部分

Typescript动态分配变量名的一部分

使用已定义的变量作为R中路径名的一部分

使用变量作为语句的一部分

如何在模板文件中替换变量名的一部分

当对象是另一个变量的一部分时,在对象内部使用对象

Postgres:作为多行插入的一部分,从另一个表插入值?

Dataweave-使用另一个键作为keyName一部分的选择器

RewriteRule切断一部分变量名

批量将一个变量与另一个变量的一部分匹配

如何剪切变量的一部分并将其放入另一个变量

当您知道GET变量名称的一部分时,将GET变量分配给PHP中的另一个变量

AWK-如何将变量用作另一个变量名称的一部分

批处理文件变量的另一个变量的一部分

Javascript - 更改作为另一个变量定义一部分的变量值

如何在 Concourse CI 中使用 yaml 模板变量作为值的一部分

powershell如何找出一个变量是否是另一个变量的一部分

React TypeScript:如何使用变量名作为键的一部分

合并多个列,将变量名作为数据的一部分

在 Python 中的函数内用作变量名一部分的参数

使用变量作为另一个变量名的一部分

如何使用变量内容作为其他变量名称的一部分?

使用 iter() 将列表的一部分保存在一个变量中,另一部分保存在另一个变量中

如果是向量的一部分,则删除值,如果是,则将其累加到另一个变量

用另一个变量的值替换变量名的一部分?