models.py:-
class Tag(models.Model):
name = models.CharField(max_length=55)
def __str__(self):
return self.name
class Movie(models.Model):
title = models.CharField(max_length=255)
release_year = models.PositiveIntegerField(validators=[
MinValueValidator(1900),
MaxValueValidator(2100),
])
duration_in_min = models.PositiveSmallIntegerField()
imdb_rating = models.DecimalField(max_digits=2, decimal_places=1)
rotten_tomatoes_score = models.PositiveSmallIntegerField(validators=[
MinValueValidator(1),
MaxValueValidator(100)
])
cover_img = models.ImageField(upload_to='uploads/')
tags = models.ManyToManyField(Tag)
def __str__(self):
return self.title