我正在尝试开发一些基本的 django 模板,其中我最初传递 django 模板变量,它是一个数组 - {{array_list}}。我可以轻松地在这台 dtv 上执行操作。但我无法将此变量发布回视图。例如。我通过 {'array_list': [1,2,3,4]}
<form action="some_action" method="post">
{% csrf_token %}
<input type="submit" value="sort">
<input type="hidden" name="array_list" value={{array_list}}>
</form>
在views.py中:
array_list = request.POST['array_list']
return render(request, 'result.html', {'array_list': array_list})
但我没有将完整的数组返回到 result.html,我只得到 [1,作为 array_list。