-
Необходимо было сделать древовидное меню, соблюдая следующие условия:
1.1. Меню реализовано через template tag.
1.2. Все, что над выделенным пунктом - развернуто. Первый уровень вложенности под выделенным пунктом тоже развернут.
1.3. Хранится в БД
1.4. Редактируется в стандартной админке Django
1.5. Активный пункт меню определяется исходя из URL текущей страницы
1.6. Меню на одной странице может быть несколько, они определяются по названии
1.7. При клике на меню происходит переход по заданному в нем URL. Он может быть задан как явным образом, так и через named URL.
1.8. На отрисовку каждого меню требуется ровно 1 запрос к БД.
-
Нужен django-app, который позволяет вносить в БД меню (одно или несколько) через админку, и нарисовать на любой нужной странице меню по названию. {% draw_menu 'main_menu' %}
-
При выполнени использовать только Django стандартную библиотеку, других не должно быть!
-
Notifications
You must be signed in to change notification settings - Fork 0
budennovsk/tree_menu
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
Тестовое задание древовидное меню без сторонних библиотек
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published