外键数据项:先获取要插入的外键,然后和普通想一起插入
多对多数据项:获取要插入的多对多数据项,待表中普通数据项和外键数据项save后,使用.add方法加入
PS,如果判断更新还是插入呢?
obj, created = DeployPool.objects.update_or_create(
aa=aa)
print obj, created
1.先确定需要添加添加的带有外键的数据格式,涉及几个表2.前端组装好这个数据格式传回后端
3.后端验证数据,从请求中分离出外键的值,进行获取对象
4.使用add进行添加外键的值
r1=Role.objects.get(role_name=role)# r1表示UserInfo的多对多数据
u1=UserInfo(user_name=name,user_pwd=password,sex=sex,mobileno=mobile,email=email)
u1.save()
u1.role.add(r1)
u1.save()
django 插入多对多数据
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)