【发布时间】:2013-01-02 22:03:46
【问题描述】:
我的项目的 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>
它返回此错误:
NoReverseMatch 在 /watches/
未找到带有参数“(1,)”和关键字参数“{}”的“watch_detail”的反向操作。
这让我很困惑,因为如果我运行“manage.py shell”,我会得到以下结果:
>>> from django.core.urlresolvers import reverse
>>> reverse("watch_detail", args=(1,))
'/watches/1/'
>>>
有什么可能出错的建议吗?
谢谢。
【问题讨论】:
标签: python django templates url