1 回答

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超6個(gè)贊
您需要將QueryDict
對(duì)象轉(zhuǎn)換為 adict
以支持嵌套序列化,因?yàn)?DRFQueryDict
以不同的方式解析 a 。
@api_view(['POST'])
@parser_classes([MultiPartParser])
def post_generic_form(request):
? ? dict_data = {
? ? ? ? **request.data.dict(),
? ? ? ? **{"files": [{"file": file} for file in request.FILES.getlist('files')]}
? ? }
? ? serializer = MtfarSerializer(data=dict_data)
? ? if serializer.is_valid():
? ? ? ? serializer.save()
? ? ? ? return Response(status=status.HTTP_201_CREATED)
? ? else:
? ? ? ? return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
添加回答
舉報(bào)