У меня есть эта модель:
class Category(models.Model):
name = models.CharField()
description = models.CharField(blank=True)
parent = models.ForeignKey('self', blank=True, null=True)
Я хочу, чтобы Django отсортировал категории по их иерархии, например:
Я провел небольшое исследование и обнаружил, что 2 приложения, treebeard.al_tree и Django MPTT, оба являются мощными, что может привести к снижению производительности или усложнению в обслуживании.
Я буду отображать категории на боковой панели веб-сайта и внутри страниц администратора (включая ForeignKey в модели сообщений), будет очень мало добавлений / модификаций / удалений к категориям, в основном только для чтения, что не должно сильно влиять на производительность. *
Есть ли другое приложение, которое предлагает это и проще, чем те, что указаны выше?
Можно ли добиться этого с помощью Django без дополнительных приложений, с помощью менеджеров или чего-то еще?