Django Tree Menu — проект, в котором при помощи template tag реализовано древовидное меню. Чтобы добавить меню в любой html шаблон, достаточно:
- Прописать
{% load menu %}в начале файла - Добавить template tag
{% draw_menu "menu_name" %}в любом месте
Создавать меню, настраивать разделы и указывать ссылки можно в стандартной админке Django.
Каждое меню требует ровно одного запроса к базе данных.
Приложение "homepage" добавлено исключительно для демонстрации
- Python
- Django
- Django Debug Toolbar
Имя: Эмилар Локтев
Почта: emilar-l@yandex.ru
Telegram: @itsme_emichka
- Клонировать репозиторий:
git clone https://github.com/itsme-emichka/tree_menu_django.git - Перейти в директорию проекта:
cd tree_menu_django - Создать и активировать виртуальное окружение:
- Windows —
python -m venv venv
Linux/MacOS —python3 -m venv venv - Windows —
source venv/Scripts/activate
Linux/MacOS —source venv/bin/activate
- Поставить зависимости:
pip install -r requirements.txt - Перейти в директорию с файлом
manage.py:
cd tree_menu - Применить миграции:
python manage.py migrate - Запустить сервер:
python manage.py runserver