2014-01-15 1 views
2

ListView를 사용하여 페이지 당 10 개의 개체 목록을 표시하고 싶습니다. 이러한 개체는 요청하는 사용자가 필터링합니다.일반 ListView 사용 방법

class ProjectsView(ListView): 
    queryset = Projects.objects.filter(user=request.user) # How/Where can I pass request ? 
    template_name = 'projects.html' 
    model = ? # since queryset is defined, should I use model too? 
    paginate_by = 10 # what variables do I set to display 10 objects? 

TIA는

답변

1

당신은 사용자 개체에 액세스 할 get_queryset를 오버라이드 (override) 할 필요가

class ProjectsView(ListView): 
    #... 
    def get_queryset(self): 
     return Projects.objects.filter(user=self.request.user)