Ещё тестовое для Junior Python Backend Developer👨🏻💻
Описание – противоположность того, чтобы в прошлый раз 🤷🏼♂️
Нужно сделать django app, который будет реализовывать древовидное меню, соблюдая следующие условия:
🔸Меню реализовано через template tag.
🔸Все, что над выделенным пунктом – развернуто.
🔸Первый уровень вложенности под выделенным пунктом тоже развернут.
🔸Редактируется в стандартной админке Django.
🔸Активный пункт меню определяется исходя из URL текущей страницы.
🔸Меню на одной странице может быть несколько. Они определяются по названию.
🔸При клике на меню происходит переход по заданному в нем URL. URL может быть задан как явным образом, так и через named url.
🔸На отрисовку каждого меню требуется ровно 1 запрос к БД.
django-app должен позволять вносить в БД меню (одно или несколько) через админку, и нарисовать на любой нужной странице меню по названию.
❗При выполнении задания из библиотек следует использовать только Django и стандартную библиотеку Python.
🤡При решении тестового задания у вас не должно возникнуть вопросов. Если появляются вопросы, вероятнее всего, у вас недостаточно знаний.
Этот пункт, конечно, кек. Предлагаю заканчивать все ТЗ фразой: "Если вы что-то не поняли, либо у вас что-то не получилось, то вы мудак".