Разработано приложение на Django, в котором через template tag реализовано древовидное меню.
Через django-админку можно создавать и редактировать меню.
По ендпоинту /menu/
доступно древовидное меню.
Настройка меню через админку:
- В админке необходимо создайте объект модели Menu с именем
menu_name
. - Создать объекты для MenuItem для создания древовидного меню.
- После создания по ендпоинту
/menu/
будет доступно древовидное меню.
- Python 3.11
- Django 4.2.7
Для установки проекта на локальной машине необходимо:
- Клонировать репозиторий и перейти в него в командной строке:
git clone [email protected]:alekseikoznov/menu-app.git
cd menu-app
- Cоздать и активировать виртуальное окружение:
python -m venv venv
- Если у вас Linux/macOS
source venv/bin/activate
- Если у вас Windows
source venv/scripts/activate
- Обновить менеджер пакетов pip:
python -m pip install --upgrade pip
- Установить зависимости из файла requirements.txt:
pip install -r requirements.txt
- В папке с файлом manage.py выполните миграции:
python manage.py migrate
- В папке с файлом manage.py создайте админа:
python manage.py createsuperuser
- В папке с файлом manage.py запустите локальный сервер:
python manage.py runserver