0

管理URLを逆にするためのDjangoのドキュメントに基づいてできることよりも、もう少し柔軟性が必要だと感じています。私は次のようなことをしています:

{% url admin:billing_creditcardtoken_add %}?customer={{ user.id }}

これは機能しますが、テンプレートタグを残さずに実行できるはずです。

CreditCardToken現在のユーザーに属する課金アプリケーションからすべてのオブジェクトを検索したい場合は、次のことを実行します。

{% url admin:billing_creditcardtoken %}?customer={{ user.id }}

...しかし、これは完全に失敗します。これらのURLを取得するためのよりエレガントな方法はありますか?

4

1 に答える 1

1

私はこれを間違った方法で見ていました。その間:

{% url admin:billing_creditcardtoken_add %}?customer={{ user.id }}

...やや醜いかもしれませんが、追加された構文が行うのに役立つのは、クエリ文字列を作成することだけです。これは、とにかくURLを逆にすることではありません。したがって、これはこのタスクを実行するための許容可能な方法です。

私が2番目に探していたのは次のとおりでした。

{% url admin:billing_creditcardtoken_changelist %}?customer={{ user.id }}

... changelist、結局のところ、変更の履歴は表示されませんが、変更可能なアイテムのリストが作成されます。クエリ文字列を追加すると、必要な適切なフィルターが適用されます。

于 2013-03-27T21:37:16.233 に答える