Вопросы по теме 'mptt'
Предлагаемые индексы для таблицы MPTT
Я просто создаю таблицу для хранения иерархических данных с использованием модифицированного обхода дерева предварительного заказа (MPTT) - вы знаете один: каждый узел хранит идентификаторы left и right для поиска своих потомков. Я использую...
484 просмотров
schedule
14.10.2021
эффективная функция для получения набора запросов предков набора запросов mptt
Есть ли у кого-нибудь эффективный алгоритм для получения всех предков набора запросов mptt? Лучшее, что я мог придумать, это что-то вроде этого:
def qs_ancestors(queryset):
if isinstance(queryset, EmptyQuerySet):
return queryset...
3675 просмотров
schedule
26.09.2021
Как отобразить древовидную структуру с гиперссылками в представлениях 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 просмотров
schedule
11.10.2023