私のページに情報を渡すためにajaxデータを使用していますが、javascriptのデータを使用してビューを呼び出すリンクを作成する必要があるため、通常は{% url 'jobs:close' foo %}
テンプレートはレンダリングされますが、あとでajax呼び出しを介してインポートされます。明らかに、これは、テンプレートがレンダリングされるときにエラーを引き起こします。djangoパラメータを渡さずに逆URLを取得する方法はありますか?
このような状況で逆URLルックアップを有効にし、foo
を渡さずにテンプレート内のURLを動的に取得する方法や、テンプレート内のURLをハードコードして貼り付ける必要がありますか後で最後に?
私は通常、明らかに偽のパラメータを使用し、後でJS内でそれを交換します。ハッキーだが、うまくいく。 –
私はそれについて考えました。最後の '/'の後ろのすべてをハックして自分のコードに貼り付けますが、あなたが言ったように、ちょっとハッキリしているようです。それはまた、全体のコードをいくつかのプレゼンテーションの部分とは別の遺跡の種類を廃止するので、私は物事を行うにはジャンゴの方法があるはずだと思った。 –
ちょうどそれについて考えて、それらの部分を残しておくのは問題ではないと考えて、方法がないかもしれません。 URLパターンはかなり複雑なものになる可能性があります。 –