我使用的是django.views.generic.list_detail.object_detail。如何将object_id传递给Django中的通用视图object_detail
根据文档视图采用变量object_id。为此,我将以下内容添加到了我的urlconf中:
(r'^(?P<object_id>\d+)$', list_detail.object_detail, article_info),
上述行位于主要urlconf中包含的单独urlconf中。
如果我离开的字符“^”在模式的开头,然后尝试去地址:
.../OBJECT_ID = 1
它不工作。如果我删除 '^' 字符地址:
.../OBJECT_ID = 1
还不行。然而,如果我使用:
... /的object_id = 1(没有问号)
视图接受的object_id变量和没有问题的工作原理。我对此有两个问题。
第一:可以使用包含的urlconf中的'^'字符来限制模式只匹配基本url模式加上包含的urlconf中的^ $之间的确切字符串吗?
第二:为什么问号字符会停止接收'object_id'变量的视图?我以为'?'被用来指定URL中的GET变量。
感谢