我使用django 1.1和python 3.6,我使一个产品的视图显示详细信息,但是当我发送产品的ID来查看它不起作用时,但是当我更改urlpatterns时,正则表达式与产品列表视图不同而起作用。
示例:(无效代码)
urlpatterns = [
url(r'^products/', productslistview.as_view()),
url(r'^products-f/', product_list_view),
url(r'^products/(?P<pk>\d+)/$', productdetailview.as_view()),
url(r'^products-f/(?P<pk>\d+)/$', product_detail_view),
]
当我更改为(工作代码)
url(r'^products-d/(?P<pk>\d+)/$', productdetailview.as_view()),
url(r'^products-f-d/(?P<pk>\d+)/$', product_detail_view),
答案 0 :(得分:0)
您没有终止product_list_view模式,因此它匹配所有以“ products-f”开头的内容。您需要一个$:
url(r'^products-f/$', product_list_view),