我有一个API端点,该端点创建具有特定字段的对象。我使用perform_create
def perform_create(self,serializer):
group = DeviceGroup.objects.get(is_default=True, customer_uuid='some uuid')
serializer.save(group_uuid=group)
当我对客户的uuid进行硬编码时,它就像一种魅力。但是,我显然不想在其中对uuid进行硬编码。
customer_uuid
是在POST请求中发送的。
我尝试过:
self.kwargs['customer_uuid']
self.request.customer_uuid
self.request.GET['customer_uuid']
self.request.GET('customer_uuid')
如何从请求中获取customer_uuid
?
self.request.POST.get('customer_uuid')
在请求中发送JSON时不起作用。
要解决此问题,请使用self.request.data['customer_uuid']
答案 0 :(得分:2)
self.request.POST.get('customer_uuid')