im пытается узнать python/django на данный момент и столкнулся с следующей проблемой. Скажем, у меня есть 3 модели:Получите все «грандиозные» дети этой модели
Model Category(models.Model)
name = models.Charfield(max_length64)
Model Subcategory(models.Model)
category = models.ForeignKey(Category)
name = models.Charfield(max_length64)
Model Animal(models.Model)
subcategory = models.ForeignKey(Subcategory)
name = models.Charfield(max_length64)
Сейчас, к примеру, если кто-то ищет категории, я хочу, чтобы все животные, которые находятся в любой из подкатегорий данной основной категории. (Надеюсь, что это не слишком сложно)
Итак, теперь мой вопрос - это самый эффективный способ сделать это?
Заранее благодарен!
Если ваша логика и потребности в вложенности становятся более сложными, вы должны заглянуть в django-mptt для хранения данных такого типа. Пара уровней не имеет ничего общего, но как только вы начинаете глубже, лучше иметь более надежную систему. – John