2024-09-30 20:27:49 发布
网友
我正在创建一个python字典并将其传递给javascript。在
var students = {{myStudents}}
当生成时变成
现在我需要遍历这些名字(Mark、Philippe等)并填充一个下拉列表。在
我的问题是,如何分别访问键/值。最终我可以分别通过这两个列表,但我想检查它们是否是另一种非暴力的方式。在
如果您确实在myStudents中有一个dict,您可以将模板编写为:
myStudents
var students = {{% for key, value in myStudents %}{"{{ key }}": "{{ value }}"},{% endfor %}}
会变成
在HTML源代码中。然后可以使用以下命令在Javascript中迭代它:
for(var key in students) { var value = students[key]; ... }
在将变量传递给Javascript之前,您需要
import json json_var = json.dumps(var)
然后将json_var而不是{}传递给Javascript。在
json_var
在Javascript中,然后迭代它
使用k获取名称,students[k]获取与名称关联的值。在
k
students[k]
如果您想坚持元组列表,请使用循环中的值students[k][0]作为名称,使用{}作为元组中的第二个值。在
students[k][0]
正如@jsfan指出的,python字典将呈现如下: {u'students': {u'Mark': u'b7', u'Phillipe': u'a67', u'John': u'a1'}}。在你使用的字典上重复
{u'students': {u'Mark': u'b7', u'Phillipe': u'a67', u'John': u'a1'}}
for (x in students) { students[x] }
但如果您希望获得特定键的值,例如键“Mark”的值,则可以使用:
如果您确实在
myStudents
中有一个dict,您可以将模板编写为:会变成
^{pr2}$在HTML源代码中。然后可以使用以下命令在Javascript中迭代它:
在将变量传递给Javascript之前,您需要
然后将}传递给Javascript。在
json_var
而不是{在Javascript中,然后迭代它
^{pr2}$使用
k
获取名称,students[k]
获取与名称关联的值。在如果您想坚持元组列表,请使用循环中的值}作为元组中的第二个值。在
students[k][0]
作为名称,使用{正如@jsfan指出的,python字典将呈现如下:
{u'students': {u'Mark': u'b7', u'Phillipe': u'a67', u'John': u'a1'}}
。在你使用的字典上重复但如果您希望获得特定键的值,例如键“Mark”的值,则可以使用:
^{pr2}$相关问题 更多 >
编程相关推荐