python - 如何从 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
解决方案
推荐阅读
- javascript - 移动用 JavaScript 编写的列的函数在 Google 表格中不起作用
- .net-5 - C#9 + .NET5,可空值启用:是否可以在不使用空值的情况下使用具有不可空属性的对象初始化程序?
- reactjs - 如何使用 Stripe 检索客户的付款历史记录?
- selenium-webdriver - 如何解决问题:服务器提前终止,状态为 0
- mysql - 使用 from 语句中的嵌套选择进行更新不起作用 mysql
- jquery - 当我对迭代元素执行 .css() 时,$("span").each() 不起作用
- c# - 发布我的 WebApi 将配置从 .exe 更改为 .dll 删除 Swagger 上的块
- java - 使用 jersey 的 Web 应用程序 - java.lang.AbstractMethodError
- php - sql 查询:在 if 条件下执行 where
- javascript - 如何制作仅在您登录后才重定向的 onclick 重定向?