Как я могу загружать видео с помощью django rest api с cloudinary

Well я делаю проект на django rest для backend и react как front end, я хочу сделать 2 post modals один для видео и другой для изображений, изображение нормально, но видео не работает, когда я устанавливаю filefield я получаю ошибку, говоря что это не действительный файл изображения, также пытался сделать с cloudinary где хранятся все мои изображения, я не могу понять как это сделать, пытался бесчисленное количество раз, но безрезультатно

модель видеопоста `

class VideoPost(models.Model):
    author = models.ForeignKey(User, on_delete=models.CASCADE)
    title = models.TextField(max_length=100, blank=True)
    content = models.TextField(blank=True)
    video = models.FileField(upload_to='images/', blank=True)
    post_categorys_filter = models.CharField(
        max_length=50, choices=post_categorys, default='normal'
    )
    created_at = models.DateTimeField(auto_now_add=True)
    updated_at = models.DateTimeField(auto_now=True)

    class Meta:
        ordering = ['-created_at']

    def __str__(self):
        return f'{self.id} {self.title}'

сериализатор

class VideoPostSerializer(serializers.ModelSerializer):
    author = serializers.ReadOnlyField(source='author.username')
    is_author = serializers.SerializerMethodField()
    profile_id = serializers.ReadOnlyField(source='author.profile.id')
    profile_image = serializers.ReadOnlyField(
        source='author.profile.image.url')
    comments_count = serializers.ReadOnlyField()
    likes_count = serializers.ReadOnlyField()
    dislikes_count = serializers.ReadOnlyField()
    video = serializers.FileField()

    def get_is_author(self, obj):
        request = self.context['request']
        return request.user == obj.author

    class Meta:
        model = VideoPost
        fields = [
            'id', 'author', 'is_author', 'profile_id', 'profile_image',
            'content', 'created_at', 'updated_at',
            'post_categorys_filter', 'video',
            'likes_count', 'comments_count', 'dislikes_count'
        ]

`

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