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

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

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

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

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

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

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

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

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

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

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

Kiwi standing on oval630
Категория - 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 oval1587
Категория - Django MPTT

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

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

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

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

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

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

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

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

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

HTTPS 
В настоящее время это приложение не предоставляет никаких функций для принудительного отображения представлений только для HTTPS или переключения с HTTP на HTTPS (и обратно) по требованию. Существуют сторонние пакеты, предназначенные именно для этого, поэтому, пожалуйста, используйте их.

Milirina | 17 января 2019 г. 16:03


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

Milirina | 17 января 2019 г. 15:13


Перезаписываемые шаблоны 
allauth поставляется много шаблонов, которые можно просмотреть в каталоге allauth / templates .

Milirina | 17 января 2019 г. 15:10


Следующие формы могут быть переопределены при необходимости.

  • Добавьте дополнительные поля для дополнительной необходимой информации
  • Отменить сохранение, чтобы добавить дополнительные функции при сохранении
Milirina | 17 января 2019 г. 15:00

Предложить статью