У меня есть метод создания в моем ModelViewSet
, и после проверки и очистки сериализатора я делаю почтовый запрос, используя запросы библиотеку.
def create(self, request):
serializer = MySerializer(data=request.data, context={'request': request})
if serializer.is_valid():
serializer.save()
# post to remote server
response = requests.post(
url='{}/server'.format(settings.URL),
json=do_some_cleaning(serializer.data)
)
logger.debug('response from server >>>>=%s', response.json)
return Response({'response': response}, status=response.status_code, data=response.json)
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Мне нужно проверитьмой ответ получает id
и сохраняет его в объекте, или, если его там нет, нужно запросить его и проверить, есть ли у меня, мне нужен этот id
, чтобы я мог работать с методом PUT
.Может кто-нибудь, пожалуйста, объясните мне, как я могу этого достичь.