DJANGO ДРЕВОВИДНОЕ МЕНЮ
Django древовидное меню - это инструмент, который позволяет создавать древовидное меню для веб-сайтов при помощи фреймворка Django.
Для создания древовидного меню в Django, одним из способов является использование стороннего пакета Django-mptt. Он может быть установлен при помощи менеджера пакетов pip:
pip install django-mptt
После установки необходимо добавить 'mptt' в INSTALLED_APPS в файле settings.py:
'INSTALLED_APPS' : [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'mptt',
'myapp',
],
Пример создания модели для древовидного меню:
from django.db import models
from mptt.models import MPTTModel, TreeForeignKey
class MenuItem(MPTTModel):
name = models.CharField(max_length=50)
parent = TreeForeignKey('self', on_delete=models.CASCADE, null=True, blank=True, related_name='children')
url = models.CharField(max_length=200, null=True, blank=True)
class MPTTMeta:
order_insertion_by = ['name']
Для создания шаблона меню можно использовать метод get_ancestors для получения всех родительских категорий, а метод get_descendants - для получения всех дочерних категорий:
{% load mptt_tags %}
django-sitetree: навигация для сайта
#6. Шаблоны (templates). Начало - Django уроки
Django - Выполняем тестовое задание на Junior Python разработчика с зарплатой 70000р
27 Тег include / Include Tag in Django. Теги в Джанго / Tags in Django Template Language
Как вывести дерево категорий в Django/Wagtail - Делаю себе сайт #14
Тестовое задание Junior Python Developer
Уроки Django 3 - template tags inclusion и simple в django - урок 15
как создать дерево каталога mptt django
Выполняем заказ на фрилансе / Сайт для отслеживания криптовалют на Python
#11. Пользовательские теги шаблонов - Django уроки
Новые материалы:
- Фото python язык программирования
- Дэвид бизли python подробный справочник 6 е издание скачать
- Как увеличить шрифт в python idle
- Python какое слово зарезервировано для обозначения анонимной функции
- Python полное руководство скачать
- Python игры скачать
- Python треугольник из цифр
- Функция change python
- Как убрать табуляцию в python
- Поменять знак числа python