JavaScript翻译为“我的”;a「;串到'a'
我发送:JavaScript翻译为“我的”;a「;串到'a',javascript,python,django,Javascript,Python,Django,我发送: short_names = ["a", "b"] 作为上下文,通过函数视图到JS 然后我在JS中使用它: let names = {{ short_names }}; 但我真正得到的是: labels: ['a', 'b'] 这种行为是怎么回事?怎么可以省略它呢?使用JSON.dumps将上下文变量转换为JSON,然后在javascript中 let variable=
short_names = ["a", "b"]
作为上下文,通过函数视图到JS
然后我在JS中使用它:
let names = {{ short_names }};
但我真正得到的是:
labels: ['a', 'b']
这种行为是怎么回事?怎么可以省略它呢?使用
JSON.dumps将上下文变量转换为JSON,然后在javascript中
let variable={{context_variable|safe};
双括号{{…}}
对吗?在JavaScript中,不是关于Python,Django我什么都不知道。是的,谢谢,这是Django模板的正确括号。它适用于整数,但不适用于字符串。如何发送?在python中,短名称的字符串表示形式是“['a','b']”
,它显示了另一端的内容。如果您使用str(shrot_names)
发送而不是json编码,这就可以解释了。这些是单引号的html实体Django将转义html,直到。