Встроенный вид дерева для сайтов Django-Admin? - PullRequest
3 голосов
/ 21 сентября 2009

Почему в фреймворке Python Django отсутствует встроенное древовидное представление? Разве нет простого способа визуализировать модель, когда класс имеет отношение 1: n к себе?

Я знаю о некоторых модных проектах Google Code, чтобы достичь этого, но я думаю, что в сообществе Django должен быть здравый смысл для решения этого распространенного случая. Есть идеи?

Ответы [ 3 ]

2 голосов
/ 21 сентября 2009

Основные разработчики категорически против добавления дополнительных вещей в Django, если нет явного универсального требования - особенно если есть отличные сторонние проекты, предоставляющие эту функциональность.

Это абсолютно верно для дерева. Это очень далеко от того, что каждый хочет сделать, и есть по крайней мере три проекта, которые предоставляют деревья, включая соответствующие инструменты для построения представлений деревьев в представлениях и администраторе.

Я предлагаю вам взглянуть на них - мой любимый django-mptt .

1 голос
/ 25 октября 2014

Другим вариантом является проверка концепции приложения для Django - django-admirarchy . Он отображает иерархии уровень за уровнем (например, Norton Commander и Co).

0 голосов
/ 01 апреля 2012

проверить:

древовидная структура родительско-дочерних отношений в шаблонах django

http://code.google.com/p/django-treeview/

Альтернативой может быть реализация вашего дерева в JavaScript. Django и JavaScript прекрасно работают, поэтому могут работать нормально. Есть много деревьев JavaScript, просто спросите Google

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...