一些复杂的数据结构django使用request的post方法是接收不了的,这时候可以在前端js中使用json将复杂的数据结构比如说数组转换成可以接收的格式,后端接收后在进行解析就好了。
下面是个例子:
var data = {
'permissionlist':JSON.stringify(check_val),
'role_id':role_id,
'group_id':group_id
}
#其中check_val是个数组
#直接传到后端是不行的,使用JSON.stringfy()
#后端接收后再解析:
permissionlist = json.loads(request.POST.get('permissionlist'))
#就能得到原来的数组