Реализация жанров в django
Есть проект, в котором нужно к фильмам привязывать жанры. Как это можно реализовать? Какие поля использовать для жанров?
Ответы (1 шт):
Автор решения: svmitin
→ Ссылка
class Genre(models.Model):
"""Жанр"""
title = models.CharField('Название жанра', max_length=20)
ctime = models.DateTimeField('Запись создана', default=timezone.now)
def __str__(self):
return self.title
class Meta:
verbose_name = 'Жанр'
verbose_name_plural = 'Жанры фильмов'
class Film(models.Model):
"""Название фильма"""
title = models.CharField('Название фильма', max_length=20)
genre = models.ForeignKey(Genre, on_delete=models.PROTECT)
ctime = models.DateTimeField('Запись создана', default=timezone.now)
def __str__(self):
return self.title
class Meta:
verbose_name = 'Фильм'
verbose_name_plural = 'Фильмы'