Django Tree Menu — проект, в котором при помощи template tag реализовано древовидное меню. Чтобы добавить меню в любой html шаблон, достаточно:
- Прописать
{% load menu %}
в начале файла - Добавить template tag
{% draw_menu "menu_name" %}
в любом месте
Создавать меню, настраивать разделы и указывать ссылки можно в стандартной админке Django.
Каждое меню требует ровно одного запроса к базе данных.
Приложение "homepage" добавлено исключительно для демонстрации
- Python
- Django
- Django Debug Toolbar
Имя: Эмилар Локтев
Почта: [email protected]
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