У меня есть следующая структура данных:
class File(models.Model):
dataset = models.ForeignKey(Dataset)
class Dataset(models.Model):
mission = models.ForeignKey(Mission)
class Mission(models.Model):
project = models.ForeignKey(Project)
class Project(models.Model):
pass
Я хотел бы эффективно решить, содержит ли проект какие-либо файлы.Начиная с одного Project
объекта, как мне получить список всех связанных файлов?
Я понимаю, project.mission_set.all()
даст мне первый слой, но я не знаю, как эффективно связатьзапросы.