Я был бы очень признателен, если бы кто-нибудь смог проверить отношения «многие ко многим» и «многие к одному» в моем коде:
Проект:
1- Существуют разные «категории» (например: «мировые новости», «европа», «бизнес», «спорт»);эти "категории" будут предопределены и должны многократно меняться (добавить новую / удалить запись)
2- "новости" связаны с одной "категорией".
3- "Пользователь"может зарегистрировать столько" категорий ", сколько он хочет (цель состоит в том, чтобы создать сайт, который отображает" новости ", которые попадают в категорию" категории ", в которую входит" пользователь ".
4- Пользователь имеетвозможность удалить новости из его «ленты новостей». Когда это происходит, логическое поле «отброшено» устанавливается в значение «Истина» (см. класс «новости»).
class Category(models.Model):
category = models.CharField(max_length=50)
class News(models.Model):
question = models.CharField(max_length=100)
pub_date = models.DateTimeField()
discarded = models.BooleanField()
category = models.ForeignKey(Category)
class User(models.Model):
name = models.CharField(max_length=50)
subscribed_category = models.ManyToManyField(Category)
Вопрос:
Я был бы очень признателен, если бы вы убедились, что поля foreignKey и manytomany правильно реализованы в коде. Любое улучшение будет приветствоваться:)