2
어쨌든 Django의 멋진 "list_filter"기능을 다른보기에서 사용 하시겠습니까?Django admin list_filter duplicate
어쨌든 Django의 멋진 "list_filter"기능을 다른보기에서 사용 하시겠습니까?Django admin list_filter duplicate
필터를 구성 할 수있는 interresting 외부 앱은 django-filter입니다. 사실 그것은 장고 관리자 list_filter보다 훨씬 강력합니다.
장고 필터는 사용자가 필터 쿼리를 동적으로 필터링 할 수 있도록 해주는 재사용 가능한 장고 응용 프로그램입니다. Python 2.4 이상이 필요합니다. 사용 및 설치 지침은 docs 디렉토리를 참조하십시오.
장고 필터는 장고 관리자의
list_filter
인터페이스와 비슷한 인터페이스를 생성하는 데 사용할 수 있습니다. Django의ModelForms
에 매우 비슷한 API가 있습니다. 다음보기에서 당신이 할 수
import django_filters
class ProductFilterSet(django_filters.FilterSet):
class Meta:
model = Product
fields = ['name', 'price', 'manufacturer']
그리고 :
def product_list(request):
filterset = ProductFilterSet(request.GET or None)
return render_to_response('product/product_list.html',
{'filterset': filterset})
예를 들어, 당신은 당신이 코드로의 filterset을 가질 수 제품 모델이 있다면자세한 내용은 docs 디렉토리를 참조하십시오.
정말 멋진 API가 있으므로 재미가 있습니다.
이것은 실제로 훌륭한 솔루션처럼 보입니다! 나는 그것을 시도 할 것이다. 감사! – JohnnyCash