Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在django中找不到包含url的页面错误_Django - Fatal编程技术网

在django中找不到包含url的页面错误

在django中找不到包含url的页面错误,django,Django,这是URL.py: urlpatterns = [ path('', views.first_page.as_view(), name='first_page'), path('all_ads/', views.all_ads.as_view(), name='all_ads'), re_path(r'^all_ads/(?P<pk>\d+)/$', views.all_ads.as_view(), name='all_ads_filtered'),

这是URL.py:

urlpatterns = [
    path('', views.first_page.as_view(), name='first_page'),
    path('all_ads/', views.all_ads.as_view(), name='all_ads'),
    re_path(r'^all_ads/(?P<pk>\d+)/$', views.all_ads.as_view(), name='all_ads_filtered'),
    re_path(r'^ads_detail/(?P<pk>\d+)/$', views.AdsDetailView.as_view(), name='ads_detail'),
]
urlpatterns=[
路径(“”,views.first\u page.as\u view(),name='first\u page'),
path('all_-ads/',views.all_-ads.as_-view(),name='all_-ads'),
re_path(r'^all_-ads/(?P\d+)/$),views.all_-ads.as_-view(),name='all_-ads\u-filtered'),
re_路径(r'^ads_detail/(?P\d+)/$),views.AdsDetailView.as_view(),name='ads_detail'),
]
我在template.html中有此链接:

<a href="/ads_detail/?source_token={{Catalogue.source_token}}"></a>

返回如下链接:

/ads_detail/?source_token=AYFWWw1k


但是,我发现页面未找到错误。

为什么希望
^ads\u detail/(?p\d+)/$
匹配
/ads\u detail/
(应该类似于
/ads\u detail/
)?从
开始的所有内容都是querystring的一部分,在匹配url模式时不考虑这些内容。