Skip to content

Тестовое задание от "АпТрейдер"

Notifications You must be signed in to change notification settings

aleksey-kerkin/TreeMenu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Django Tree Menu

Этот проект представляет собой Django-приложение, которое реализует древовидное меню с возможностью редактирования через админку Django.

Установка и запуск

1. Клонирование репозитория

git clone https://github.com/aleksey.kerkin/TreeMenu.git
cd TreeMenu

2. Установка зависимостей

python -m venv .venv
source .venv/bin/activate  # Для Linux
source venv\Scripts\activate  # Для Windows
pip install -r requirements.txt

3. Применение миграций

python manage.py migrate

4. Создание суперпользователя

python manage.py createsuperuser

5. Запуск сервера

python manage.py runserver

6. Доступ к админке

Перейдите по адресу http://127.0.0.1:8000/admin/, чтобы создать и настроить ваши меню.

Примеры использования

1. Создание меню в админке

  1. Войдите в админку Django.
  2. Создайте новое меню, указав Menu Title(в данном примере 'main_menu').
  3. Добавьте пункты меню, указав Item Title, Item URL или Named URL(например, 'home' или 'about' в данном примере).

2. Использование меню в шаблоне

<!-- Пример использования в шаблоне -->

{% load menu_tags %}

<html>
  <head>
    <title>Tree Menu Example</title>
  </head>
  <body>
    <h1>Main Menu</h1>
    {% draw_menu 'main_menu' %} # Пишем имя меню, которое создали в админке в разделе 'Menu Title'
  </body>
</html>

About

Тестовое задание от "АпТрейдер"

Topics

Resources

Stars

Watchers

Forks