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()