当我使用Slug URL并运行服务器时,它出现问题。
urlpatterns = [
path('admin/', admin.site.urls),
path('', RestaurantListView.as_view()),
path(r'restaurant/^(?P<slg>[\w-]+)/$', SearchRestaurantListView.as_view()),
path('about', TemplateView.as_view(template_name='about.html')),
path('contact', TemplateView.as_view(template_name='contact.html')),
]
这是网址文件
这是服务器
答案 0 :(得分:0)
我认为,如果要在网址路径中使用正则表达式,则需要使用re_path
。
urlpatterns = [
path('admin/', admin.site.urls),
path('', RestaurantListView.as_view()),
re_path(r'restaurant/(?P<slg>[\w-]+)/$', SearchRestaurantListView.as_view()),
path('about', TemplateView.as_view(template_name='about.html')),
path('contact', TemplateView.as_view(template_name='contact.html')),
]