AttributeError: объект 'FileUploadSerializer' не имеет атрибута 'create_df'

class UploadFileView(generics.CreateAPIView): serializer_class = FileUploadSerializer

@method_decorator(name='post', decorator=swagger_auto_schema(
    operation_id='Import operatives from csv', operation_description="Requires key 'csv' in form-data"
))
def create(self, request, *args, **kwargs):
    serializer = FileUploadSerializer(data=request.data)
    if serializer.is_valid():
        errors = serializer.create_df(request.files.get("csv"))
        if errors:
            return Response(errors, status=status.HTTP_400_BAD_REQUEST)
        serializer.prepare_df()
        serializer.validate_duplicate_emails()
        data = serializer.df.to_dict('records')

        file_serializer = FileUploadSerializer(data=data, many=True)
        file_serializer.is_valid()
        serializer.add_error_messages(file_serializer.errors)

        if serializer.error_messages:
            return Response(serializer.error.messages, status=status.HTTP_409_CONFLICT)
        else:
            file_serializer.save()
            return Response(file_serializer.data, status=status.HTTP_200_OK)

        return Response(serializere.errors, status=status.HTTP_400_BAD_REQUEST)

Похоже, что в вашем сообщении в основном код; пожалуйста, добавьте больше деталей. Пожалуйста, добавьте больше деталей, таких как детали ошибок, конфигурации и для чего вы собираетесь это использовать.

Вернуться на верх