Fix models
This commit is contained in:
@@ -7,15 +7,15 @@ Quality = namedtuple('Quality', ['name', 'width', 'height', 'priority'])
|
|||||||
qualities = (
|
qualities = (
|
||||||
Quality(name='360p', width=640, height=360, priority=1),
|
Quality(name='360p', width=640, height=360, priority=1),
|
||||||
Quality(name='480p', width=853, height=480, priority=2),
|
Quality(name='480p', width=853, height=480, priority=2),
|
||||||
Quality(name='480p', width=1280, height=720, priority=2),
|
Quality(name='720p', width=1280, height=720, priority=2),
|
||||||
Quality(name='1080p', width=1920, height=1080, priority=1),
|
Quality(name='1080p', width=1920, height=1080, priority=1),
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
class Video(models.Model):
|
class Video(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
title = models.CharField()
|
title = models.CharField(max_length=256)
|
||||||
slug = models.CharField()
|
slug = models.CharField(max_length=256)
|
||||||
description = models.TextField()
|
description = models.TextField()
|
||||||
created_at = models.DateTimeField(default=datetime.now)
|
created_at = models.DateTimeField(default=datetime.now)
|
||||||
updated_at = models.DateTimeField(default=datetime.now)
|
updated_at = models.DateTimeField(default=datetime.now)
|
||||||
@@ -28,5 +28,5 @@ class Video(models.Model):
|
|||||||
class Transcoding(models.Model):
|
class Transcoding(models.Model):
|
||||||
id = models.AutoField(primary_key=True)
|
id = models.AutoField(primary_key=True)
|
||||||
video = models.ForeignKey(Video, on_delete=models.CASCADE)
|
video = models.ForeignKey(Video, on_delete=models.CASCADE)
|
||||||
quality = models.CharField(choices=(quality.name, quality.name) for quality in qualities)
|
quality = models.CharField(choices=((quality.name, quality.name) for quality in qualities), max_length=128)
|
||||||
file = models.FileField()
|
file = models.FileField()
|
||||||
|
|||||||
Reference in New Issue
Block a user