2013-06-03 7 views
0

사용자가 메뉴 카테고리를 사용하여 제품을 필터링 할 수있는 상점이 있습니다. 각 카테고리에는 하위 카테고리가 있습니다. 메뉴 카테고리가 연령, 성별, 기술, 브랜드라고 가정 해 보겠습니다. 사용자가 카테고리 중 하나를 클릭 할 때마다 관련된 모든 제품이 표시됩니다. 그가 하위 카테고리를 클릭하면 상위 카테고리 (하위 카테고리 포함)가 숨겨집니다. 현재 선택된 하위 카테고리와 관련된 항목 만 표시됩니다. 사용자가 다른 하위 범주를 클릭 할 때마다 선택한 모든 하위 범주간에 "AND"연산이 수행됩니다. 어떤 시점에서 가시적 인 제품은 남성, 기억, XXX의 모든 부분이 될 것입니다.Django는 다음 요청에 대한 사용자 환경 설정을 기억합니다.

사용자가 새 하위 카테고리를 클릭 할 때마다 사용자 기본 설정을 저장하기 위해 요청 변수를 사용해야한다는 것을 달성하기 위해. myreq/age = 2 & sex = male ...와 같은 url을 작성하는 데 javascript를 사용하는 것이 가능하다는 것을 알고 있습니다. 나는 그것을 사용하고 싶지 않습니다. 또 다른 아이디어는 쿠키를 설정하고 변수를 요청하는 것입니다 ...

사용자 작업을 "추적"하는 가장 좋은 해결책은 무엇입니까? 데이터는 어디에 저장해야합니까? 검색 기준은 일시적이므로 데이터를 저장하기 위해 DB를 사용하지 않습니다. "추적"(암시 적으로 "AND"작업)은 사용자가 범주를 클릭 할 때마다 다시 초기화됩니다. 사용자가 하위 범주를 클릭하는 동안 필터 조합은 활성화됩니다.

답변