我可以在Python的for循环中使用变量作为索引吗?

吉尔赫姆·托雷斯(Guilherme Torres)

我在我的python模板上有这个for循环来实现值数组:

labels: [{% for bftimes in dataBF.buffers.0.times %} "{{ bftimes }}", {% endfor %}]

我想知道是否可以将int变量用作索引,而不是直接编写它,如上面的代码所示。

我需要使用下拉列表的所选值的索引:

//returns the index of the selected value
document.getElementById("buffer").selectedIndex
巴拉萨戈斯

这个问题需要更多背景信息,以帮助我们了解您的目标。看来您正在将python与javascript数据结构混合在一起。

我的一般建议是,首先准备python数据结构使其符合需要,然后将其转换为json。Django模板语言中的循环仅应在简单情况下使用。

如果使用django> = 2.1,则可以使用json-script模板标记

 {{ data|json_script:"my-data" }}

https://docs.djangoproject.com/zh-CN/2.1/ref/templates/builtins/#json-script

如果没有,您可以使用

# views.py
import json
def foo(request):
    dataBF = {"a": [{"c": [1,2,3,1,1]},{"d": [1,2,3,1,1]}]}
    # here you can manipulate the data accordingly to what you need
    data = json.dumps(dataBF)
    return render(request, "index.html", context={"data": data})

在模板方面

<script>
    const datajs = {{ data | safe }};
</script>

datajs是可以使用的javascript对象。

我已经举了一个例子,您可以检查https://repl.it/@IvanPereira/python-to-javascript-django-template

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

我可以在 for 循环中使用指针的位置/地址作为终止条件吗?

我可以在一个foreach循环中使用两组变量吗?

可以在循环中使用相同的变量名吗?

我可以在vuejs循环中使用slot吗?

我可以在C ++中的for循环中使用指针吗?

我可以不在循环中使用调度组吗?

我可以在for循环中使用bash括号扩展吗?

我可以在for循环中使用with语句吗?

我可以在 foreach 循环中使用 eloquent 模型吗

我可以在 for 循环中使用 if 语句吗

我可以在函数中使用关系或条件作为变量吗?

可以在for循环中使用lambda吗?

我可以在for循环的.csv文件中使用变量吗?

在我的循环中使用UPDATE吗?

在for循环中使用const作为循环变量

我可以在一个循环中使用多个 for 循环吗?

我可以在一个循环中使用2个循环语句吗?

在Matlab中使用动态向量作为for循环中的索引值

Python在for循环中的列表中使用变量

在JavaScript的连续循环中使用相同的变量可以吗?

我可以在循环中使用itertools :: PutBack :: put_back吗?

我们可以在PHP的foreach循环中使用IterateAggregate或Iterator吗?

我可以在一个 while 循环中使用 2 个计数器吗?

将按钮作为变量引用以在循环中使用

如何在Python中的单个for循环中使用2索引变量

我可以在python中使用变量从Postgresql提取数据吗?

我可以在 JavaScript 中使用变量作为变量名吗?

我可以在TypesScript中使用泛型类型作为对象索引类型吗?

我可以在QComboBox中使用字符串作为索引吗?