javascript - 将 Python 中的数组传递给 Django 模板

标签 javascript jquery python django

假设我在Python后端有一个数组,想将它作为json或js数组传递到前端。我如何使用 Django 框架来做到这一点?

模板可能如下所示:

<script type="text/javascript">
var array = {{djangoVariable}};
//use the array somehow
</script>

最佳答案

我尝试了答案,但我认为我的工作是这样的:

在view.py中

from django.shortcuts import render_to_response
from django.utils import simplejson


def example_view(request):
   variable = {"myvar":[1, 2, 3]}
   render_to_response("example.html", simplejson.dumps(variable),
            context_instance=RequestContext(request))

在 example.html 中

...
<script type="text/javascript">
        var myvar = "{{ myvar|safe }}";
</script>
...

关于javascript - 将 Python 中的数组传递给 Django 模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7040897/

相关文章:

javascript - 动态重新加载日期选择器

python - Tornado :来自迭代器的 AsyncHttpClient.fetch?

javascript - 如何使用API​​结果作为对象的属性?

javascript - 迭代 req.body 到对象

javascript - 为什么我的组件中的状态似乎没有更新?

javascript - Firefox 与 Chrome JavaScript 解释器的异同

javascript - jQuery 从中删除选定的选项

javascript - 等同于 jQuery.draggable() 的原生 javascript

python - 在Python中,如何检查字母在单词中出现的次数(列表)

python - 在 PyQtGraph 中绘制大型时间序列时使用预下采样数据