django python html checkbox

 当我们在开发网页的时候,如果数据大于10的都不能用下拉选择方式显示, 而要转为多选的方式。

这是html页面的checkbox表单

{% for item in item_list %}
<input name="aaa" type="checkbox" value="{{ item }}" 
{% for it in item_list %}
{% ifequal it item %}
checked="checked"
{% endifequal %}
{% endfor %}>
{{ item }}
</input>
{% endfor %}

python中获取上面checkbox的方法是:

aaa = request.GET.getlist('aaa', None)  # 关键是 getlist
if aaa and len(aaa) > 0:
    for item in aaa:
         it_list.append(int(item))  # 将item转为int,才能在html中判断是否相等
    items = Item.objects.filter(id__in=it_list)
data['it_list'] = it_list  # 存进dict中,返回一个列表





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值