首页 > 解决方案 > 如何从 django 中的数组中读取输入

问题描述

我有以下表格

{% for key in keys %}
   <th>
      <div class="card-body">
         <label for="{{ key }}">Should We import this column?</label>
         <input id="{{ key }}" name="import[]" value="{{ key }}" type="checkbox">                             
      </div>
   </th>
{% endfor %}

像这样呈现

<input id="name" name="import[]" value="name" type="checkbox">
<input id="name" name="import[]" value="email" type="checkbox">
<input id="name" name="import[]" value="category" type="checkbox">

我期望的是当复选框被选中时,值应该出现在import[]数组中。但在表格发布后,我得到的是,

 # from request.POST array 

'import[]' = 'email' # whichever I selected last

我期望的是以下内容,

import = [
   'email',
   'name'
]

我如何在 django 中实现这一点,到目前为止我没有使用任何形式。

Django 2,Python 3.5

标签: pythondjango

解决方案


推荐阅读