3

我在activities.views有以下视图功能:

def activity_thumbnail(request, id):
  pass

我正在尝试在我的一个模板中获取该视图的 URL。当我尝试以下操作时:

{% url activities.views.activity_thumbnail latest_activity.id %}

我收到以下错误:

渲染时遇到异常:未找到带有参数“(449L,)”和关键字参数“{}”的“”的反向。

当我尝试以下操作时,我得到了同样的错误:

{% url activities.views.activity_thumbnail request,latest_activity.id %}

当我尝试命名参数时:

{% url activities.views.activity_thumbnail id=r.latest_activity.key.id %}

我得到:

渲染时遇到异常:未找到带有参数 '()' 和关键字参数 '{'id': 449L}' 的“反向”。

我究竟做错了什么?

4

1 回答 1

4

你没有activity_thumbnail在你的urls.py

urls.py:

from views import activity_thumbnail
urlpatterns = patterns('',
    url('^activity_thumbnail/$', activity_thumbnail, name='activity_thumbnail')
)

这可能看起来有点多余,但它使您可以更自由地将视图映射到 url。

于 2010-01-01T19:23:27.523 回答