我处理这个问题已经有一段时间了,但似乎无法解决它,我要做的有三个步骤
1:首先我通过AJAX帖子上传图片
2: 我正在插入一个活动
3: 我想用ads的外键更新images表
这意味着当序列化程序.save正在成功调用()以使用对images表进行大容量更新广告id在
这是我的代码:
def create(self, request, *args, **kwargs):
#data = json.dumps(request.data)
user = self.request.user
if user.groups.filter(name='advertisers').exists():
serializer = CampaignSerializer(data=request.data)
AdsId = AdsImages.objects.filter(id__in=self.request.data["adsImages"][0]["image"])
if serializer.is_valid():
serializer.save(advertiser=self.request.user)
ad_id = serializer.data['ads'][0]['id']
for ad in AdsId:
AdsImagesSerializer(AdsImages,data=ad_id, partial=True)
return Response(serializer.data, status=status.HTTP_201_CREATED,)
else:
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
else:
return Response({
'status':'Unauthorized',
'message':'This account is not authorized to do this request'
}, status=status.HTTP_401_UNAUTHORIZED)
return super(CampaignStart, self).perform_create(serializer)
AdsId = AdsImages.objects.filter(id__in=self.request.data["adsImages"][0]["image"])
这是先前上传的图片ID,是一本字典
^{pr2}$在这里我试图使一个foreach图像[“ID”]更新广告栏与广告
但没用,我需要一些帮助
目前没有回答
相关问题 更多 >
编程相关推荐