Недопустимые данные Ожидали словарь, а получили ModelBase

{ "non_field_errors": [ "Неверные данные. Ожидали словарь, а получили ModelBase." ] }

class UploadFileView(generics.CreateAPIView):
queryset = File.objects.all()
serializer_class = FileUploadSerializer

def create(self, request, *args, **kwargs):
    serializer = self.serializer_class(data=File)
    serializer.is_valid(raise_exception=True)
    return File, Response(serializer.data, status=status.HTTP_200_OK)

class FileUploadSerializer(serializers.Serializer):
File = serializers.FileField()

class Meta:
    model = File
    fields = ('email', 'first_name', 'last_name', 'username')

    def create(self, validated_data):
        return File.objects.create(**validated_data)

class File(models.Model):
email = models.CharField(max_length=50, blank=True)
first_name = models.CharField(max_length=100)
last_name = models.CharField(max_length=200)
username = models.CharField(max_length=50)

def __str__(self):
    return self.first_name

Здесь есть views.py, serializers.py, models.py, я просто хочу просмотреть загруженный csv файл через postman

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