5

我在模板中有这个链接:

<a href="{% url show_item item.id %}">Item 1</a>

和 urls.py 中的这个 url

url(r'item/(?P<id>)/$', show_item, name="page_item")

但是,会发生此错误:

Reverse for 'show_item' with arguments '(63L,)' and keyword arguments '{}' not found.

我看了这个问题:

如何让 python 在 django 模板中不将 L 附加到 long 或忽略

但它没有帮助。

在模板中构造 URL 时,是否有另一种使用主键(整数)的方法?

4

2 回答 2

15

URL 名称不匹配。将模板更改为:

<a href="{% url page_item item.id %}">Item 1</a>
于 2012-06-22T01:54:42.357 回答
1

page_item它不应该show_item在模板中。

于 2012-06-22T01:55:09.677 回答