【发布时间】:2014-02-04 16:08:06
【问题描述】:
我的 Django 对象有一个属性“City”。我正在尝试获取城市列表并使用 Jquery 在模板中捕获它(以在 X 轴上的图表中使用)。
我的问题是我无法摆脱 unicode 和引用列表。
(我设法为一个单一的价值做到这一点)。相反,我坚持这样做:
["[[u'Paris'], [u'Lyon']]"]
我尝试了很多东西,包括 JSON。没有成功。
我的看法: (实际上,许多尝试之一..)
def barchart1(request):
city_array =[]
for i in [1,MyObject.objects.count()]:
objet = get_object_or_404(MyObject, pk=i)
cities = [objet.city.city_name]
city_array.append(cities)
return render (request, 'plot3/plot_page.html', {"city_array" : city_array})
我的 JS:
<script type="text/javascript">
var cities = ["{{ city_array }}"];
</script>
下面是 JS 如何读取视图发送的上下文
["[[u'Paris'], [u'Lyon']]"]
这是我想要得到的东西
['巴黎','里昂']
这一定很简单,但我就是不知道该怎么做。 其他帖子不处理字符串列表。
知道我应该怎么做吗?
【问题讨论】:
-
你尝试 json 时什么不起作用?
标签: javascript jquery django unicode