Django 后端复选框传值示例
时间: 2023-10-14 18:04:49 浏览: 116
Django forms表单 select下拉框的传值实例
您好,以下是一个Django后端复选框传值的示例代码:
在HTML文件中,使用`<input>`标签创建一个复选框,并将其名称设置为“check”,值分别为“val1”和“val2”:
```
<form action="" method="post">
{% csrf_token %}
<input type="checkbox" name="check" value="val1">Val1<br>
<input type="checkbox" name="check" value="val2">Val2<br>
<input type="submit" value="Submit">
</form>
```
在Django视图中,可以使用`request.POST.getlist()`方法获取复选框中被选中的值列表:
```
def my_view(request):
if request.method == 'POST':
selected_values = request.POST.getlist('check')
return HttpResponse(selected_values)
```
请注意,在form标签中需要包含一个CSRF令牌,以防止跨站攻击。另外,如果没有选中任何复选框,则`request.POST.getlist('check')`将返回一个空列表。
阅读全文