Skip to content

Badmajor/UpTrader_test_task

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Тестовое задание компании АпТрейдер (UpTrader)

Нужно сделать django app, который будет реализовывать древовидное меню, соблюдая следующие условия:

  1. Меню реализовано через template tag
  2. Все, что над выделенным пунктом - развернуто. Первый уровень вложенности под выделенным пунктом тоже развернут.
  3. Хранится в БД.
  4. Редактируется в стандартной админке Django
  5. Активный пункт меню определяется исходя из URL текущей страницы
  6. Меню на одной странице может быть несколько. Они определяются по названию.
  7. При клике на меню происходит переход по-заданному в нем URL. URL может быть задан как явным образом, так и через named url.
  8. На отрисовку каждого меню требуется ровно 1 запрос к БД Нужен django-app, который позволяет вносить в БД меню (одно или несколько) через админку, и нарисовать на любой нужной странице меню по названию. {% draw_menu 'main_menu' %} При выполнении задания из библиотек следует использовать только Django и стандартную библиотеку Python.

Запуск проекта

Для запуска проекта выполните следующие шаги:

# Создайте виртуальное окружение
python -m venv venv

# Активируйте виртуальное окружение
 # - linux
source /venv/bin/activate 
 # - windows
source /venv/Script/activate

# Установите зависимости
pip install -r requirements.txt

# Выполните миграции
python manage.py migrate

# Запустите сервер
python manage.py runserver

Заказчик: https://hh.ru/employer/2365329

Вакансия: https://hh.ru/vacancy/92471522

About

No description or website provided.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages