#django-mptt
Вопрос:
У меня возникли проблемы с отображением моих подкатегорий в раскрывающемся списке с помощью mptt. Если я буду следовать документации и сделаю что-то подобное:
{% load mptt_tags %} lt;ulgt; {% recursetree categories %} lt;ligt; {{ node.name }} {% if not node.is_leaf_node %} lt;ul class="children"gt; {{ children }} lt;/ulgt; {% endif %} lt;/ligt; {% endrecursetree %} lt;/ulgt;
Это работает. У меня есть 1 категория с 2 подкатегориями, и она отображается в верхней части навигационной панели, как:
Hoodies Pullovers Zippers
Но когда я пытаюсь добавить его в навигационную панель, как это:
{% load mptt_tags %} lt;nav class="navbar navbar-expand-lg navbar-dark bg-dark mb-3"gt; lt;div class="container-fluid"gt; lt;div class="collapse navbar-collapse" id="navbarSupportedContent"gt; lt;ul class="navbar-nav me-auto mb-2 mb-lg-0"gt; {% recursetree categories %} lt;li class="nav-item dropdown"gt; lt;a class="nav-link dropdown-toggle" href="{{ node.get_absolute_url }}" id="navbarDropdown" role="button" data-bs-toggle="dropdown" aria-expanded="false"gt; {{ node.name }} lt;/agt; {% if not node.is_leaf_node %} lt;ul class="children dropdown-menu" aria-labelledby="navbarDropdown"gt; lt;ligt;lt;a class="dropdown-item" href="#" style="color:red;"gt;{{ children }}lt;/agt;lt;/ligt; lt;/ulgt; {% endif %} lt;/ligt; {% endrecursetree %} lt;/ulgt; lt;form class="d-flex" role="search" action="/s/"gt; lt;input class="form-control me-2" type="search" name="q" placeholder="Search" aria-label="Search"gt; lt;button class="btn btn-outline-success" type="submit"gt;Searchlt;/buttongt; lt;/formgt; lt;/divgt; lt;/divgt; lt;/navgt;
подкатегории не отображаются. Когда я проверил html в браузере, в раскрывающемся списке не было детей.
Он выделяет что-то, что доступно для клика, и я получаю 2 из них (подкатегории), но названия (пуловеры, молнии) не отображаются.
Кто-нибудь видит, что я могу здесь делать не так? Спасибо