我在控制器中创建了一个方法 add ,并通过链接传递了两个参数(两个ID),用户可以在其中填写其他信息。我希望'提交'按钮创建一个将两个ID作为其属性的对象。
我该怎么做?
答案 0 :(得分:3)
您可以使用hiddent_field标记
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)
adsImageSerializer = AdsImagesSerializer()
if serializer.is_valid():
serializer.save(advertiser=self.request.user)
raise Exception(serializer.validated_data['abs']['id'])
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)