Я довольно новичок в Django, который до этого момента использовал для отображения данных из других источников.Django несколько внешних ключей или один достаточно?
Я приступаю к новому проекту и задаю вопрос о том, как Django обрабатывает отношения модели (некоторые поиски не смогли найти многого для этого конкретного экземпляра), и я задаюсь вопросом о самом эффективном способе его выполнения.
У меня есть 3 модели, пользователь (очевидно: S), проект и отчет. Теперь отчет является частью проекта и выполняется пользователем, но проект также «принадлежит» пользователю. В этом случае другие пользователи не могут видеть отчеты/проекты другого пользователя. мне нужно два внешних ключей для отчета или только один Do (например, пользователь создает Projecta и Report1, поскольку Report1 связан с проекта также связана с пользователем), то есть:
Class Report(models.Model):
user = models.ForeignKey(User)
project = models.ForeignKey(Project)
или
Class Report(models.Model):
project = models.ForeignKey(Project)
Вот что я понял, просто подумал, что подтвержу, что Django справится с этим так. ура – IainS