3

私はactivitys.viewsに次のビュー関数があります

def activity_thumbnail(request, id):
  pass

テンプレートの1つでそのビューの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 に答える