mptt.utils Модуль содержит следующие функции для работы с и создание списков экземпляров модели , которые представляют собой деревья.

Milirina | 17 января 2019 г. 20:54

Kiwi standing on oval612
Категория - Django MPTT

Прежде чем вы сможете использовать эти теги / фильтры, вы должны:

  • добавить «mptt» на свой INSTALLED_APPS инsettings.py
  • добавить в свой шаблон.{% load mptt_tags %}
Milirina | 17 января 2019 г. 20:44

Kiwi standing on oval491
Категория - Django MPTT

Поля 
Следующие настраиваемые поля формы предоставляются в mptt.forms пакете.

Milirina | 17 января 2019 г. 20:26

Kiwi standing on oval378
Категория - Django MPTT

mptt.admin.MPTTModelAdmin
Это админка с голым деревом. Все, что он делает, это навязывает упорядочение и делает отступ в узлах дерева, чтобы создать красивый вид списка деревьев.

Milirina | 17 января 2019 г. 20:06

Kiwi standing on oval479
Категория - Django MPTT

Настройка модели Django для MPTT 
Начнем с базового подкласса MPTTModel, примерно так:

from django.db import models
from mptt.models import MPTTModel, TreeForeignKey

class Genre(MPTTModel):
    name = models.CharField(max_length=50, unique=True)
    parent = TreeForeignKey('self', on_delete=models.CASCADE, null=True, blank=True, related_name='children')

 

Milirina | 17 января 2019 г. 19:41

Kiwi standing on oval1168
Категория - Django MPTT

Вы создали проект Django, и вам нужно управлять некоторыми иерархическими данными. Например, у вас есть куча иерархических страниц в CMS, а иногда страницы являются дочерними по отношению к другим страницам.

Milirina | 17 января 2019 г. 18:45

Kiwi standing on oval993
Категория - Django MPTT

 Официальные релизы 
Официальные релизы доступны от PyPI . Вы можете установить его с помощью пип :

Milirina | 17 января 2019 г. 18:29

Kiwi standing on oval301
Категория - Django MPTT

MPTT - это метод хранения иерархических данных в базе данных. Цель состоит в том, чтобы сделать поисковые операции очень эффективными.

Milirina | 17 января 2019 г. 18:21

Kiwi standing on oval380
Категория - Django MPTT
Предложить статью