我从Django 1开始就一直在使用Django,而且我一直使用相同的URL模式(除了从URL切换到路径时(。
现在我遇到了404个错误的问题。我会给你我的项目URLS和应用URLS,你告诉我我做错了什么:
项目:
urlpatterns = [
path('b/', include('booking.urls')),
]
预订应用程序:
urlpatterns = [
path('book/<int:s>/<str:d>/', views.book, name="book"),
path('fb/', views.finalize_booking, name="finalize_booking"),
]
当我尝试调用{% url "finalize_booking" %}
时,它会给我一个404错误。
您应该在字符串的开头添加正斜杠。
urlpatterns = [
path('/book/<int:s>/<str:d>/', views.book, name="book"),
path('/fb/', views.finalize_booking, name="finalize_booking"),]