私のurlpatternsの1つがこのように見えるとしましょう。
url('^objects/update/(?P<pk>\d+)$', views.UpdateView.as_view(), name = 'update-object'),
選択したオブジェクトに応じて、ユーザーを更新ページにリダイレクトする必要があります (オブジェクトのリストは Ajax を使用して入力されます)。したがって、クライアント側で実際の URL を構築するために、その名前付き URLパターンを JavaScriptに渡したいと思います。
私が達成したいことの例:
- 名前
'update-objects'
を関数に渡す - 実際の URL パターンを取得し、次のように置き換え
(?P<pk>..)
ます{pk}
- 結果を JavaScript に渡すと、次のようになります。
objects/update/{pk}
任意のヒント?ありがとう
より明確にするために、レンダリングの時点では、PK がまだ不明であるため、URL の逆引きを実行できません。後で実際の URL に変換される一種の javascript-urlpattern を作成する必要があります (つまり、私の JS コードは {pk} 部分を実際の pk 値に置き換えます)。