#django-rest-framework #django-views #rest
Вопрос:
Я новичок в DRF и учусь загружать файлы с помощью POST. Я просматриваю несколько примеров в Интернете и наткнулся на это.
class FileView(APIView):
parser_classes = (MultiPartParser, FormParser)
def post(self, request, *args, **kwargs):
file_serializer = FileSerializer(data=request.data)
if file_serializer.is_valid():
return Response(file_serializer.data, status=status.HTTP_201_CREATED)
else:
return Response(file_serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Я был бы очень признателен, если бы кто-нибудь мог объяснить, для чего здесь используются data=request.data, file_serializer.save(), составные части и анализатор форм.