6

次のように定義された URL があります。

url(r'^details/(?P<id>\d+)$', DetailView.as_view(), name='detail_view'),

私のテンプレートでは/details/、定義された URL から次の URL を取得できるようにしたいと考えています。

を試してみ{% url detail_view %}ましたが、パラメータを指定していないため、エラーが発生しidます。

JS を使用して追加するため、ID なしの URL が必要です。

どうすればこれを達成できますか?

4

1 に答える 1

6

この行をに追加するだけurls.pyです:

url(r'^details/$', DetailView.as_view(), name='detail_view'),

また:

url(r'^details/(?P<id>\d*)$', DetailView.as_view(), name='detail_view'),

(これはよりクリーンなソリューションです - Thomas Orozco のおかげです)

idビュー関数でオプションであることを指定する必要があります。

def view(request, id=None):
于 2012-08-29T18:41:45.943 に答える