Есть ли способ сериализации полезной нагрузки запроса, такой как {'ids': [1,2,3]}
, как ListField первичных ключей (т. Е. Проверка сериализатором, существуют ли объекты Task с такими идентификаторами)?
Или какой подход я должен использовать для написанияПредставление API для другого микросервиса для подтверждения того, что задачи поставлены в очередь?
serializer = ConfirmationSerializer(
data=request.data, many=True
)
queryset = Task.objects.filter(
ids_in=serializer.data.ids,
status=Task.STATUS_CREATED,
)
queryset.update(
status=Task.STATUS_SENT,
confirmed_at=dt.datetime.now()
)
return Response({'status': 'ok'})