假设我在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/