django 后台获取复选框或者select多行
以前一直用这个方法request.POST.get('zhiwu'),这样只能获取列表的最后一项,后来我发现我错了。换成这个方法,才能获取列表request.REQUEST.getlist('zhiwu'),select多行选则保存的时候只要把这个列表request.REQUEST.getlist('zhiwu'),直接赋值给对象,就能保存。复选框的不知道能不能这样做,还得验证请教。
本文介绍如何在Django中正确处理多选字段和复选框的数据。使用request.REQUEST.getlist('zhiwu')方法来获取所有被选中的选项,并直接将列表赋值给对象进行保存。
django 后台获取复选框或者select多行
以前一直用这个方法request.POST.get('zhiwu'),这样只能获取列表的最后一项,后来我发现我错了。换成这个方法,才能获取列表request.REQUEST.getlist('zhiwu'),select多行选则保存的时候只要把这个列表request.REQUEST.getlist('zhiwu'),直接赋值给对象,就能保存。复选框的不知道能不能这样做,还得验证请教。

被折叠的 条评论
为什么被折叠?