Этот проект представляет собой Django-приложение, которое реализует древовидное меню с возможностью редактирования через админку Django.
git clone https://github.com/aleksey.kerkin/TreeMenu.git
cd TreeMenu
python -m venv .venv
source .venv/bin/activate # Для Linux
source venv\Scripts\activate # Для Windows
pip install -r requirements.txt
python manage.py migrate
python manage.py createsuperuser
python manage.py runserver
Перейдите по адресу http://127.0.0.1:8000/admin/
, чтобы создать и настроить ваши меню.
- Войдите в админку Django.
- Создайте новое меню, указав
Menu Title
(в данном примере 'main_menu'). - Добавьте пункты меню, указав
Item Title
,Item URL
илиNamed URL
(например, 'home' или 'about' в данном примере).
<!-- Пример использования в шаблоне -->
{% load menu_tags %}
<html>
<head>
<title>Tree Menu Example</title>
</head>
<body>
<h1>Main Menu</h1>
{% draw_menu 'main_menu' %} # Пишем имя меню, которое создали в админке в разделе 'Menu Title'
</body>
</html>