2013-06-03 62 views
0

有一家商店,用戶可以使用菜單的類別過濾產品。每個類別都有子類別。假設菜單的類別是:年齡,性別,技能,品牌。 只要用戶點擊其中一個類別,就會顯示所有相關產品。當他點擊一個子類別時,隱藏父類別(包括子類別)。現在只顯示與所選子類別相關的項目。每當用戶點擊另一個子類別時,在所有選擇的子類別之間進行「AND」操作。在某些時候,可見的產品將全部爲2年的一部分,男性,記憶,XXX。Django記住他的下一個請求的用戶偏好

爲了實現一個請求變量必須用於存儲用戶首選項,他點擊一個新的子類別。我知道可以使用JavaScript來編寫像myreq/age = 2 &性別=男性的網址...我不想使用它。另一個想法是設置一個cookie,請求變量...

這是「跟蹤」用戶操作的最佳解決方案。數據存儲在哪裏?由於搜索條件只是暫時的,我不會使用數據庫來存儲數據。只要用戶點擊一個類別(只要用戶點擊子類別,過濾器的組合就是活動的),「跟蹤」(隱式地稱爲「AND」操作)就被重新初始化。

回答