2011-05-02 7 views

답변

0

편집 :

이 질문을 오해, 죄송합니다!

는 사용자 속성에 기초하여 사용자에 대한 기본 필터를 선택하기 위해, changelist_view


무시 께 ModelAdmin의 검색어의 방법을 사용한다. 주어진

http://docs.djangoproject.com/en/1.1/ref/contrib/admin/#django.contrib.admin.ModelAdmin.queryset

예입니다 : 사용자 속성에 따라

class MyModelAdmin(admin.ModelAdmin): 
    def queryset(self, request): 
     qs = super(MyModelAdmin, self).queryset(request) 
     if request.user.is_superuser: 
      return qs 
     return qs.filter(author=request.user) 

변화 필터링.

+0

이렇게하면 선택한 필터가 관리 필터에 강조 표시되는 효과가 있습니까? – visitor1

+0

queryset()을 사용하면 사용자가 필터를 적용하기 전에 개체를 미리 필터링 할 수 있습니다. changelist_view를 사용하면 전체 객체 목록의 사용자 속성을 기반으로 기본 필터를 적용 할 수 있습니다. – DTing

관련 문제