Javascript 将django modelForm转换为数组

Javascript 将django modelForm转换为数组,javascript,django,Javascript,Django,我有一个javascript,它依赖于django上下文变量。 直到现在,我用这个解决了这个问题: <script type="text/javascript">{% include 'st_forms/main.js' %}</script> 然后我可以在main.js中使用global作为变量 但是我有一个小问题。 如果mu上下文变量是来自django的ModelForm,如下({{from_django_context}}) 它是有效的,但现在如何使用全局变量来实

我有一个javascript,它依赖于django上下文变量。 直到现在,我用这个解决了这个问题:

<script type="text/javascript">{% include 'st_forms/main.js' %}</script>
然后我可以在
main.js
中使用global作为变量

但是我有一个小问题。 如果mu上下文变量是来自django的ModelForm,如下(
{{from_django_context}}

它是有效的,但现在如何使用全局变量来实现这一点。
我希望你能理解我。

你不能迭代
全局
,因为那是Javascript变量,而不是django上下文。我知道我不能:)。我的问题是如何解决这个问题?也许django有一些标签可以将他的变量转换为数组或其他东西……我不知道您的结构,但是使用ajax调用和设置返回值听起来是更好的解决方案。但是用javascript传递模型表单是一种非常奇怪的方式…嗯。。。JSON?(创建一个视图,在JSON数组中发送数据,并使用ajax获取数据,然后执行任何操作)
<script>
var global={{from_django_context}}
</script>
<tr><th><label for="id_sifraDrzave">Sifra drzave:</label></th><td><input id="id_sifraDrzave" maxlength="3" name="sifraDrzave" type="text" value="mil" /></td></tr>
<tr><th><label for="id_naziv">Naziv:</label></th><td><input maxlength="4" name="naziv" type="text" /></td></tr>
{% for field in from_django_context %}
{{ field }}
{% endfor %}