문제

Django-Filter를 사용하여 드릴 다운했으며 필터링 된 각 품목에 대해 빵 부스러기를 만들고 싶습니다. 예를 들어:

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

Bedrooms:
4
3
2
1

가격 범위와 침실에 따른 각 품목은 쿼리 세트에서 드릴 다운하는 링크입니다.

다음과 같은 빵 부스러기를 만들고 싶습니다 Price range 0-999 또는 Bedrooms 3 사용자가 해당 링크를 클릭 한 다음 표시하는 경우 Price range 0-999 > Bedrooms 3 또는 Bedrooms 3 > Price range 0-999 두 번째 링크를 클릭하면

빵 부스러기는 순서 (내가 문제가있는 부분)를 유지하고 여러 속성에서 일해야합니다. Breadcrumb 트레일에서 링크를 클릭하면 트레일에서 클릭 한 필터와 모든 필터를 적용해야합니다.

나는 빈 것을 만들고 싶다 QueryDict 그런 다음 요청을 통해 반복하십시오 QueryDict 내가 빵 부스러기를 출력 할 때 위로, 어떤 이유로 든 QueryDict 요소를 거꾸로 반복합니다 (문서 참조).

이것을 달성하는 가장 깨끗한 방법은 무엇입니까? 그 이유를 아는 사람이 있습니까? QueryDict 이런 식으로 작동합니까? (내가 놓친 유스 케이스가 있다고 생각합니다.) 모든 조언에 감사드립니다.

도움이 되었습니까?

해결책

세션에서 주문을 추적하십시오. 따라서 첫 번째 필터가 클릭되면 (예 : 3 베드) 저장하십시오. 그런 다음 다른 하나를 클릭하면 세션에서 빵 부스러기를 만듭니다. 두 번째는 0-999라고 가정 해 봅시다. 기존의 빵 부스러기를 당겨서 (이 예에서는 3 개의 침대를 찾을 수 있음) 최신 (0-999)에서 태클을합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top