odhako / tree-menu

Tree-menu - django-app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Django-app tree_menu - древовидное меню.

  • Меню реализовано через template tag;
  • Все, что над выделенным пунктом - развернуто. Первый уровень вложенности под выделенным пунктом тоже развернут;
  • Хранится в БД (sqlite3);
  • Редактируется в стандартной админке Django;
  • Активный пункт меню определяется исходя из URL текущей страницы;
  • Меню на одной странице может быть несколько, они определяются по названию;
  • При клике на меню происходит переход по заданному в нем URL. Он может быть задан как явным образом, так и через named URL;

Требования:

python ^3.10

Установка с poetry:

poetry install

Использование:

{% load menu_tags %}
{% draw_menu 'menu_name' %}

Демо

В базе db.sqlite3 создано демонстрационное меню, отображение реализовано через django-app example.

Создание учетной записи админа:

poetry run python manage.py createsuperuser

Запуск:

make start

About

Tree-menu - django-app


Languages

Language:Python 98.2%Language:Makefile 1.4%Language:HTML 0.4%