Почему мое выпадающее меню не работает на некоторых страницах
Несколько дней назад я пытался изучить django и сделать простой сайт на его основе, но по какой-то причине мой выпадающий список на главной странице не работает, но на другой странице он работает правильно. Вот мой html шаблон для этого
<div class="dropdown-menu">
{% for category in links %}
<a class="dropdown-item" href="{{ category.get_url }}">{{category.category_name}}</a>
{% endfor %}
</div>
и вот мой код для django urls.py
urlpatterns = [
path('', views.store, name='store'),
path('<slug:category_slug>/', views.store, name='product_by_category'),
]
и вот мой код для ссылок
def menu_links(request):
links = Category.objects.all()
return dict(links = links)
я не знаю, почему на моей домашней странице кнопка выпадения не работает, но на другой странице она работает. я пытался найти в моих шаблонах navbar и я думаю, что там нет проблемы, но выпадение по-прежнему не работает, и я пытался найти в settings.py (чтобы проверить установку приложения), но я сделал это
у кого-нибудь есть идеи, где проблема?
Причина, по которой мой выпадающий список не работает на некоторых страницах, заключается в том, что я включаю тег header в мой home.html
, даже он уже есть в моем шаблоне base.html
.
Если у кого-то есть подобная проблема, пожалуйста, проверьте свою страницу, возможно, вы допустили какую-то ошибку, как я