在Django模板中创建多个复选框,并将数据传递到views.py,可以通过以下步骤实现,而不使用表单:
{% for item in items %}
<input type="checkbox" name="checkboxes" value="{{ item }}">
{% endfor %}
<form method="post" action="{% url 'my_view' %}">
{% csrf_token %}
{% for item in items %}
<input type="checkbox" name="checkboxes" value="{{ item }}">
{% endfor %}
<button type="submit">提交</button>
</form>
def my_view(request):
selected_checkboxes = request.POST.getlist('checkboxes')
# 处理选中的复选框数据
return HttpResponse("数据已传递到views.py")
通过以上步骤,可以在Django模板中创建多个复选框,并将选中的复选框数据传递到views.py中进行处理。注意,需要在模板中使用CSRF令牌保护表单数据,并在views.py中处理选中的复选框数据。
领取专属 10元无门槛券
手把手带您无忧上云