Если я на веб-странице myapp.com/home
У меня есть панель навигации вверху, которая ведет к delete_confirm.html
. Это на моей home.html
странице, которая содержит ссылку
<li class="nav-item dropdown">
<a class="nav-link dropdown-toggle" href="#" id="navbarDropdown" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
User Settings
</a>
<div class="dropdown-menu" aria-labelledby="navbarDropdown">
<a class="dropdown-item" href="{% url 'delete_confirm_view' %)">Delete Account</a>
</div>
</li>
Вот мой urls.py
urlpatterns = [
path('home/', home_view, name='home'),
path('admin/', admin.site.urls, name='admin'),
path('delete/', delete_user, name='delete'),
url(r'^signup/$', views.signup, name='signup'),
path('paste_list/', paste_list_view, name='paste_list'),
url(r'^$', home_view),
path('<str:custom_uuid>/edit', edit_view, name='edit_paste'),
path('<str:custom_uuid>/', detail_view, name='detail'),
path('accounts/', include('django.contrib.auth.urls')),
path('delete_confirm_view/', delete_confirm_view, name="delete_confirm_view" )
]
И соответствующая часть views.py
@login_required
def delete_confirm_view(request):
return render(request, "delete_confirm_view.html", {})
Я получаю ошибку: The current path, home/{% url 'delete_confirm_view' %), didn't match any of these.
Мне интересно, как я не могу включить часть /home
, которая добавляется к проверяемому URL. ИЛИ, как мне правильно перенаправить на нужную страницу.