Нужно сделать django app, который будет реализовывать древовидное меню, соблюдая следующие условия:
- Меню реализовано через template tag
- Все, что над выделенным пунктом - развернуто. Первый уровень вложенности под выделенным пунктом тоже развернут.
- Хранится в БД.
- Редактируется в стандартной админке Django
- Активный пункт меню определяется исходя из URL текущей страницы 6 )Меню на одной странице может быть несколько. Они определяются по названию.
- При клике на меню происходит переход по заданному в нем URL. URL может быть задан как явным образом, так и через named url. 8)На отрисовку каждого меню требуется ровно 1 запрос к БД Нужен django-app, который позволяет вносить в БД меню (одно или несколько) через админку, и нарисовать на любой нужной странице меню по названию. {% draw_menu 'main_menu' %} При выполнении задания из библиотек следует использовать только Django и стандартную библиотеку Python.
git clone https://github.com/StrunkGroove/UpTrader.git && \
cd ./UpTrader && \
docker-compose --env-file .env.dev up -d
docker-compose --env-file .env.dev exec -it web bash
python manage.py makemigrations && python manage.py migrate
python data_for_fill_db.py
python manage.py createsuperuser --username admin@mail.ru --email admin@mail.ru
Url: http://localhost:8000
Name superuser: admin@mail.ru
Password: "your password in this step 'Create superuser' "