django 中如何处理checkbox

分为两部分

1:用request获取页面中的值:

  比如页面的内容为:

<form action="" method="POST">
<input type="checkbox" value="1" name="check_box_list"/>1
<input type="checkbox" value="2" name="check_box_list"/>2
<input type="checkbox" value="3" name="check_box_list"/>3
<input type="submit" value="提交"/>
</form>
那么views.py的后台代码为: request.REQUEST.get_list('check_box_list'),和平常的request.POST['check_box_list']不一样,它是一个列表
2:python后台如何将取得的值存入数据库:
不能直接将上面得到的结果存入数据库,需要转换后才可以哦,否则就会出现u****的乱码现象,,怎么转化呢,是这样的:
可以用list=','.join('request.REQUEST.get_list('check_box_list')')
然后再页面就会显示出来 。

这是我今晚遇到的问题,网上找了很久才解决的,网上第1点比较多,但第2点解释的比较少,在这分享下哈哈。

你可能感兴趣的:(django 中如何处理checkbox)