質問

私はドリルダウンするジャンゴ・フィルタを使用していますし、濾過した各項目のパンくずリストを作成したいと思います。たとえばます:

Price ranges:
10,000+
5,000-9,999
1,000-4,999
0-999

Bedrooms:
4
3
2
1

価格範囲とベッドの下の各項目は、クエリセットにドリルダウンするためのリンクになります。

ユーザーがこれらのリンクをクリックして、彼らは2番目のリンクをクリックしたときにPrice range 0-999またはBedrooms 3を表示した場合です。

私は、このようなPrice range 0-999 > Bedrooms 3Bedrooms 3 > Price range 0-999としてブレッドクラムを作成したいのですが

パン粉の順(私はとのトラブルを抱えている部分)を維持し、任意の数の属性のために働く必要があります。トレイルでその前にクリックしたフィルタとすべてのフィルタを適用すべきであるパンくずリストのリンクをクリックします。

私は空のQueryDictを作成し、I出力としてパン粉をQueryDictを構築するrequest.GETを反復処理したいのですが、逆方向にその要素を通していくつかの理由のQueryDictの繰り返し処理のための(ドキュメントを参照してください)。

これを達成するためのクリーンな方法は何ですか? QueryDictはこのように動作し、なぜ誰でも知っていますか? (私は想像する私が欠けているユースケースがあります。)何かアドバイスが高く評価されます。

役に立ちましたか?

解決

のセッションで順序を追跡します。最初のフィルタ(例えば3台)がクリックされたときにそれを保存します。別の1がクリックされた場合は、その後、セッションからあなたのパン粉を構築します。二つ目は、あなたが任意の既存のパンくずを引っ張る(この例では、あなたが3台を見つけるだろう)、その後、(0-999)最新にタックたい0-999だったと言う。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top