Как я могу загружать видео с помощью 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'
]
`