我的项目的 urls.py 中有以下内容:
urlpatterns = patterns('',
url(r'^watches/(?P<object_id>\d+)/$', list_detail.object_detail, watch_detail, name='watch_detail'),
)
但是,模板中的以下行返回错误:
<li><a href ="{% url 'watch_detail' 1 %}">A link</a></li>
它返回此错误:
/watches/ 处的 NoReverseMatch
未找到带有参数 '(1,)' 和关键字参数 '{}' 的 ''watch_detail'' 的反向操作。
这让我很困惑,因为如果我运行“manage.py shell”,我会得到以下结果:
>>> from django.core.urlresolvers import reverse
>>> reverse("watch_detail", args=(1,))
'/watches/1/'
>>>
关于可能出现什么问题的任何建议?
谢谢你。