Django Обслуживание больших файлов

Я пытаюсь сделать приложение, подобное youtube, где мне нужно обслуживать огромное количество файлов и размер каждого видео файла может быть большим [ 50MB или 1GB, или 2GB или больше]. Я использую SQLite DataBase. Как я могу обслуживать эти файлы эффективным способом?

models.py

class VideoContent(models.Model):

    contenttitle = models.CharField(max_length=300, blank=False)
    file = models.FileField(blank=False, verbose_name='Your Video Content', 
        validators=[FileExtensionValidator(
            allowed_extensions=['MOV', 'avi', 'mp4', 'webm', 'mkv']
        )])
    uploaded = models.DateTimeField(auto_now_add=True)
    updated = models.DateTimeField(auto_now=True)

    def __str__(self) -> str:
        return self.contenttitle.title()

** views.py **

class VideoContents(ListView):

    template_name = 'contents/index.html'
    context_object_name = 'videos'
    ordering = '-uploaded'
    model = VideoContent

    # def get_queryset(self):
    #     return VideoContent.objects.all()

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