2016-06-27 4 views

답변

0

django.contrib.admin.ModelAdmin에서 get_queryset 메서드를 재정의하는 것이이 문제를 해결하는 한 가지 방법입니다.

이 방법을 사용하면 관리 사이트에서 해당 자원을 요청할 때 반환 할 개체를 지정할 수 있습니다.

class MyModelAdmin(admin.ModelAdmin): 
    def get_queryset(self, request): 
     qs = super(MyModelAdmin, self).get_queryset(request) 
     # Here's where we specify what to filter our queryset by. 
     return qs.filter(archived=False) 
+0

이 접근법은 영구 필터로서 잘 작동합니다. 나는 list_filter = ('archive')도 가지고있다. 아카이브를 볼 수 있기를 원합니다. 기본적으로 볼 수 없습니다. get_queryset에 필터 정보를 전달하는 방법이 있습니까? – RandO