我有这样的 HTML 表单:
<p>Models Sizes IDs:</p>
<input type="checkbox" name="model_size_ids[]" value="1">XS</input>
<input type="checkbox" name="model_size_ids[]" value="2">S</input>
<input type="checkbox" name="model_size_ids[]" value="3">M</input>
<input type="checkbox" name="model_size_ids[]" value="4">L</input>
<button>Submit</button>
我正在尝试在我的 View
中接收服务器端的检查值数组:
size_ids = request.data['model_size_ids[]']
但是,我只能提取一个值和最后一个值。所以如果我检查 2-3 个值 复选框形式,在我看来我只收到最后一个值。我还尝试在没有括号的情况下命名输入字段,结果是一样的。谁能告诉我,我该如何解决? 谢谢!
最佳答案
使用 getlist 方法获取所选选项的列表
request.POST.getlist('model_size_ids[]')
关于python - 如何从 Django 的复选框中获取值数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44628251/