Как классу модели ссылаться на самого себя (ManyToManyField)?
Допустим, у меня есть класс фильм (Film), и так как на всех сайтах кинотеатров, когда вы заходите на интересующий вас фильм, вам доступно поле с рекомендациями (похожие фильмы), класс Film должен ссылаться на массив объектов самого себя.
class Film(models.Model):
recommend_films = models.ManyToManyField(Film, blank=True)
Ошибка: Undefined variable: "Film".
Так как мне реализовать данный функционал???
Ответы (1 шт):
Автор решения: MazZz3R
→ Ссылка
Решением данной проблемы будет заключение названия класса в кавычки
class Film(models.Model):
recommend_films = models.ManyToManyField('Film', blank=True)