IC
Size: a a a
IC
DT
IC
IC
DT
A
Т
A
PZ
НВ
@transaction.atomicВ которй прилетает порядка 100-1000 сущностей
def post(self, request):
serializer = ProgressUploadSerializer(data=request.data)
serializer.is_valid(raise_exception=True)
serializer.save()
return Response(status=status.HTTP_200_OK)
error: {"progress":[{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{"status":["Ensure this value is less than or equal to 100."]},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{}]}Как мне идеоматичнее всего сделать, чтобы сохранялось всё валидное и прилетали только ерроры, без пустых словарей?
DT
@transaction.atomicВ которй прилетает порядка 100-1000 сущностей
def post(self, request):
serializer = ProgressUploadSerializer(data=request.data)
serializer.is_valid(raise_exception=True)
serializer.save()
return Response(status=status.HTTP_200_OK)
error: {"progress":[{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{"status":["Ensure this value is less than or equal to 100."]},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{}]}Как мне идеоматичнее всего сделать, чтобы сохранялось всё валидное и прилетали только ерроры, без пустых словарей?
DT
НВ
DT
if serializer.is_valid():
serializer.save()
return Response(status=status.HTTP_200_OK)
else:
print(serializer.errors)
return Response(status=status.HTTP_200_OK)
НВ
НВ
DT
DT
НВ