Вопросы по теме 'mptt'

Предлагаемые индексы для таблицы MPTT
Я просто создаю таблицу для хранения иерархических данных с использованием модифицированного обхода дерева предварительного заказа (MPTT) - вы знаете один: каждый узел хранит идентификаторы left и right для поиска своих потомков. Я использую...
484 просмотров
schedule 14.10.2021

эффективная функция для получения набора запросов предков набора запросов mptt
Есть ли у кого-нибудь эффективный алгоритм для получения всех предков набора запросов mptt? Лучшее, что я мог придумать, это что-то вроде этого: def qs_ancestors(queryset): if isinstance(queryset, EmptyQuerySet): return queryset...
3675 просмотров

Как отобразить древовидную структуру с гиперссылками в представлениях django
У меня есть в моей базе данных таблица с именем nodes , где у меня есть родительские дочерние отношения, и я использую http://django-mptt.github.io/django-mptt/tutorial.html для узлов Теперь я могу отображать все узлы одинаково, и это не...
1671 просмотров
schedule 27.03.2022

Обновить все родительские идентификаторы в таблице SQL mptt
рассмотрим таблицу SQL, в которой иерархические данные хранятся с использованием MPTT (модифицированный предварительный заказ Обход дерева). CREATE TABLE node ( id SERIAL NOT NULL, -- primary key -- Nested mptt...
633 просмотров
schedule 27.07.2022

ошибка перестроения дерева django-mptt
Я использовал версию django-mptt (0,5,'+dev') Моя модель выглядит так: class Comment(MPTTModel): content = models.CharField(max_length = 300) parent = TreeForeignKey('self', null=True, blank=True, related_name='child') class...
1847 просмотров
schedule 16.09.2022

Полное отображение объекта неизвестной глубины (и наиболее эффективный способ определения глубины объекта)
У меня есть родительский объект с неизвестной глубиной дочерних элементов. Моя конечная цель состоит в том, чтобы иметь возможность полностью map этого родительского объекта неизвестной глубины со всеми его уровнями дочерних элементов - как бы я...
14 просмотров
schedule 18.09.2022

Проблема MPTT (модифицированный обход дерева предзаказов) в PHP
Мой первый пост здесь! Кажется, это место, чтобы стать мудрым;) В настоящее время я нахожусь в середине некоторого тестирования с моей первой попыткой попробовать подход MPTT (модифицированный обход дерева предварительного заказа) для хранения...
2132 просмотров
schedule 19.02.2023

Имейте несколько деревьев в одной таблице, используя CakePHP Tree Behavior
Я преобразовываю плоский список в дерево в своем приложении CakePHP и обнаружил, что существующее поведение имеет эту функциональность. Моя таблица — это не одно гигантское дерево, а множество деревьев, созданных пользователями: по сути, каждый...
1838 просмотров
schedule 06.11.2022

Создание копии дерева страниц FeinCMS с помощью django-mptt изменяет порядок дочерних элементов
Я пытаюсь сделать копию дерева страниц FeinCMS, которое управляется с помощью django-mptt. Я написал эту функцию: def make_tree_copy(page, parent=None): ''' Makes a copy of the tree starting at "page", reparenting it to "parent" '''...
1514 просмотров
schedule 15.06.2023

Фильтр Django MPTT, только если дочерние элементы не существуют
Итак, я использую MPTT для модели категории в Django, и мне было интересно, есть ли способ отфильтровать категорию, если нет child . модели.py: class Category(MPTTModel, TimeStampedModel): title = models.CharField(max_length=75) parent...
343 просмотров