2017-10-10 5 views
0

を渡すために、クエリまたはURLパスを使用して行います。私はメーカーのためのURLをクリックすると それは私のメーカーのリストを与えます。Djangoは、私は2つのURLを持っている場合、私は、パラメータ

私は、例えばメーカーをクリックした場合、私が考えていましたCarMaker私はすべてのモデルのサブセットに私を連れて行きたい。メーカーによって作られたもの。 CarMaker。

model/CarMaker/のようなパスやmodel/?maker=CarMakerようなクエリとしてそれを持っているための最良の方法です。私は独自のパスにそれを置く場合は読んだことがある

は、しかし、これは、クエリである、検索/洗練ように感じています。私はラインを描くために少し混乱しています。

サイド質問:

それはmodel/CarMaker/またはCarMaker/model/べきか?

+1

は、 '/ model'を作ります。 URLにそれを置く –

+1

は、クリーンなURLを持つという点で優れているとも正規表現の検証は、あなたのためのジャンゴによって行われます。それ以外は本当に問題ではありません。 – Selcuk

答えて

0

モデルはメーカーの下にあるため、URLは次のようなものでなければなりません:

/maker/<maker_id>/models 

しかし、あなたがIDを持っていないと、あなただけのGETパラメータを使用して、名前でフィルタリングしている場合は、正しいように思えます私へのオプション:

/models?maker=bmw 

希望します。 makes`はあなたが持っているmodels`どのような ``を決定するため

あなたはおそらくしたい
関連する問題