(django) ListView 페이징처리

‍심민성·2021년 10월 18일
0

ListView 페이징처리


  • 임포트

    from django.view.generic import ListView
    from .models import Post

  • Case1

post_list = ListView.as_view(model=Post, paginate_by=10)
  • Case2

class PostListView.as_view(model=Post, paginate_by=10):
    model=Post
    paginate_by = 10
 
post_list = PostListView.as_view()
   	
  • Case3

class PostListView(ListView):
    model = Post
    paginate_by = 10
    
    def get_queryset(self):
        qs = super().get_queryset()
        qs = qs.filter(...)
        return qs

PostListView.as_view()
profile
개발하는 트레이더, 트레이딩하는 개발자

0개의 댓글