March 11, 2023

Ещё тестовое для Junior Python Backend Developer👨🏻‍💻  

Описание – противоположность того, чтобы в прошлый раз 🤷🏼‍♂️

👇Задача

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

🔸Меню реализовано через template tag.

🔸Все, что над выделенным пунктом – развернуто.

🔸Первый уровень вложенности под выделенным пунктом тоже развернут.

🔸Хранится в БД.

🔸Редактируется в стандартной админке Django.

🔸Активный пункт меню определяется исходя из URL текущей страницы.

🔸Меню на одной странице может быть несколько. Они определяются по названию.

🔸При клике на меню происходит переход по заданному в нем URL. URL может быть задан как явным образом, так и через named url.

🔸На отрисовку каждого меню требуется ровно 1 запрос к БД.

django-app должен позволять вносить в БД меню (одно или несколько) через админку, и нарисовать на любой нужной странице меню по названию.

❗При выполнении задания из библиотек следует использовать только Django и стандартную библиотеку Python.

🤡При решении тестового задания у вас не должно возникнуть вопросов. Если появляются вопросы, вероятнее всего, у вас недостаточно знаний.

Этот пункт, конечно, кек. Предлагаю заканчивать все ТЗ фразой: "Если вы что-то не поняли, либо у вас что-то не получилось, то вы мудак".

PythonTalk в Telegram

Чат PythonTalk в Telegram

PythonTalk на Кью

Предложить материал | Поддержать канал