在我的服务器上,阵列如下所示:
data = [u'Data1', u'Data2', u'Data3']
在 Django 中,我使用以下命令将数据发送到客户端:
render(..., {'data': data})
在客户端,我尝试使用 JavaScript 渲染:
{{data}}
并得到:
[u'Data1B', u'Data2', u'Data3']
如何解决此编码问题?
在我的服务器上,阵列如下所示:
data = [u'Data1', u'Data2', u'Data3']
在 Django 中,我使用以下命令将数据发送到客户端:
render(..., {'data': data})
在客户端,我尝试使用 JavaScript 渲染:
{{data}}
并得到:
[u'Data1B', u'Data2', u'Data3']
如何解决此编码问题?
您需要safe
转义字符串才能正常工作
{{data|safe|escape}}
您还可以将数据作为json
对象传递。在你的view.py
from django.utils import simplejson
...
render(...{'data':simplejson.dumps(data)})
然后在你的javascript函数中
var data = JSON.parse({{data}})
但是正如@karthikr 已经说过的那样,|safe
您的情况绝对足够。