Django 404 - список известных адресов включает один, который, как сообщается, не найден

в мой основной urls.py включен специфический для приложения urls.py, в котором пространство имен установлено на 'accounts'.

path("accounts/", include("shop.apps.accounts.urls", namespace="accounts")),

в этом accounts.urls, аналогично, ничего не пропало. Используя представления акций:

from django.contrib.auth import views as auth_views

и определяя, среди прочих в urlpatterns, вот этот:

path("logout", auth_views.LogoutView.as_view(next_page="/accounts/login/"), name="logout"),

Все вроде бы на месте. И все же, когда я нажимаю на ссылку выхода из системы, определенную следующим образом:

<a href="{% url "accounts:logout" %}">Logout</a>

>

, я получаю загадочную страницу 404 Page Not Found. Я говорю загадочный, потому что 404, когда в DEBUG=True, перечисляет все урлы, о которых знает Django - включая тот, который я пытался использовать:

Page not found (404)
Request Method: GET
Request URL:    http://localhost:8000/accounts/logout/
Using the URLconf defined in ecommerce.urls, Django tried these URL patterns, in this order:

1.    admin/
2.    accounts/ login/ [name='login']
3.    accounts/ register/ [name='register']
4.    accounts/ logout [name='logout']

whaaat? Я заметил странный лишний пробел в "[namespace]/ [path]", но я не думаю, что это имеет значение. Любые предложения будут очень признательны, спасибо!

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