Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript翻译为“我的”;a「;串到'a'_Javascript_Python_Django - Fatal编程技术网

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,直到。