urlpatterns = [ url(r'^$', views.IndexView.as_view()), url(r'^category/(?P<cid>\d+)$', views.IndexView.as_view()), url(r'^category/(?P<cid>\d+)/page/(?P<num>\d+)$', views.IndexView.as_view()), url(r'^goodsdetails/(\d+)$', views.DetailView.as_view()),?: (urls.E004) Your URL pattern None is invalid. Ensure that urlpatterns is a list of path() and/or re_path() instances.
时间: 2023-06-17 07:04:23 浏览: 170
django框架使用views.py的函数对表进行增删改查内容操作详解【models.py中表的创建、views.py中函数的使用,基于对象的跨表查询】
这个错误提示是因为你的urlpatterns列表中有一个URL模式的正则表达式没有被正确编写,导致出现了None类型的URL模式。
根据你提供的代码,可以看到最后一行的URL模式没有写完整,缺少了一个匹配参数的名称。具体来说,应该将最后一行的代码修改为:
```
url(r'^goodsdetails/(?P<gid>\d+)$', views.DetailView.as_view()),
```
这样就可以正确匹配以“/goodsdetails/数字”结尾的URL了,其中数字会被作为参数gid传递给DetailView视图。记得在视图中接收gid参数并进行相应的处理。
阅读全文