Django url добавление к URL дважды request.path

В Django, если я использую {% url 'logout' %}, путь добавляется к URL дважды. Пример: если я нажимаю на кнопку logout btn, то URL выглядит как https://server_name/appname/appname/logout/, которого не существует, а на самом деле я хочу иметь https://server_name/appname/logout/

Вот мой код. шаблон:

  <li class="nav-item">
          <a
            class="nav-link btn btn-logout"
            tabindex="-1"
            href="{% url 'logout' %}"
            >Logout</a
          >
        </li>

url:

urlpatterns = [
    path('', views.index, name='index-pages'),
    re_path(r'^login/$', views.login_page, name='login'),
    re_path(r'^logout/$', views.logout_user, name='logout'),
]

url основного приложения:


urlpatterns = [
    path('', include('pages.urls')),
    path('dashboards/', include('dashboards.urls')),
    path('django_plotly_dash/', include('django_plotly_dash.urls')),
    re_path('admin/', admin.site.urls),
    
]

но если я изменю шаблон на

  <li class="nav-item">
          <a
            class="nav-link btn btn-logout"
            tabindex="-1"
            href="logout"
            >Logout</a
          >
        </li>

это работает, однако, у меня есть еще несколько мест, которые я не могу изменить. Как я могу запретить Django добавлять путь к URL?

Вернуться на верх