Я пытаюсь использовать аналогичную реализацию категории до this one в Django Wiki. Мне интересно, как Django выполняет поиск, чтобы вытащить все объекты, связанные с родительской категорией. Например, если у меня есть категория «ТВ», и у нее есть подкатегории «LED», «LCD» и «Plasma», как бы я мог бы легко запросить для всех телевизоров без рекурсивного просмотра всех подкатегорий и подкатегорий (если там любые).Django Категория и подкатегория:
код мудрый я думал что-то вроде:
class Item(models.Model):
name = ...
...
category = models.ForeignKey(Category, null=True, blank=True)
так с этим типом реализации, есть ли простой способ сделать то, что мне нужно, и есть ли другие лучшее решение?
Спасибо!
Могут ли предметы быть в нескольких категориях? – czarchaic
Нет, они могут быть только в одной категории, но тогда они также будут отделены от родительской категории (вроде как наследования) –