gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 16:35:10 24 4
gpt4 key购买 nike

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

{% for i in 1234|make_list %}

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

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

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

最佳答案

首先,您需要一个 custom template filter模仿getattr()功能,请参阅:

然后,您需要 add template filter对于字符串连接:

{% load getattribute %}

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

关于python - Django 使用模板变量的值作为另一个变量名的一部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27324602/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com