gpt4 book ai didi

python - 在 Django 模板中访问并行数组?

转载 作者:太空狗 更新时间:2023-10-30 00:52:28 25 4
gpt4 key购买 nike

我的 View 代码基本上是这样的:

context = Context() 
context['some_values'] = ['a', 'b', 'c', 'd', 'e', 'f']
context['other_values'] = [4, 8, 15, 16, 23, 42]

我希望我的模板代码如下所示:

{% for some in some_values %} 
{% with index as forloop.counter0 %}
{{ some }} : {{ other_values.index }} <br/>
{% endwith %}
{% endfor %}

我希望这会输出:

a : 4 <br/> 
b : 8 <br/>
c : 15 <br/>
d : 16 <br/>
e : 23 <br/>
f : 42 <br/>

这可能吗?我发现我的“with”语句确实有效,但随后使用该变量作为引用无效。我怀疑对于 {{ other_values.index }} 它正在执行 other_values['index'] 而不是 other_values[index]。这可能吗?

最佳答案

zip(some_values, other_values),然后在模板中使用

from itertools import izip
some_values = ['a', 'b', 'c', 'd', 'e', 'f']
other_values = [4, 8, 15, 16, 23, 42]
context['zipped_values'] = izip(some_values, other_values)

{% for some, other in zipped_values %}
{{ some }}: {{ other }} <br/>
{% endfor %}

关于python - 在 Django 模板中访问并行数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2067036/

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