Проблемы с URL-адресами в Django 4

Я использую Django с Django 1, и я всегда использовал одни и те же шаблоны URL (за исключением тех случаев, когда мы перешли от url к path).

Теперь у меня проблема с 404 ошибкой. Я дам вам URLS моего проекта и URLS приложения, а вы скажите мне, что я делаю неправильно:

Проект:

urlpatterns = [
    path('adm/', admin.site.urls),
    path('', include('core.urls')),
    path('b/', include('booking.urls')),
]

Booking App:

urlpatterns = [
    path('book/<int:s>/<str:d>/', views.book, name="book"),
    path('fb/', views.finalize_booking, name="finalize_booking"),
]

Когда я пытаюсь вызвать {% url "finalize_booking" %}, он выдает мне 404 ошибку.

У меня такая же проблема с админкой, когда я захожу на xxxx/adm, он выдает ошибку 404, все работает, когда я добавляю слеш в конце (xxxx/adm/). Этой проблемы не было до Django 4.

Вы должны добавить прямую косую черту в начало строки.

urlpatterns = [
path('/book/<int:s>/<str:d>/', views.book, name="book"),
path('/fb/', views.finalize_booking, name="finalize_booking"),]
Вернуться на верх