У меня есть конечная точка 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
из запроса?
EDIT
self.request.POST.get('customer_uuid')
не работает при отправке JSON в запросе.
Чтобы исправить это, используйте self.request.data['customer_uuid']