在 Django 中使用 ListView 分页时,如何确定每页显示的数字对象?
How can i determine number object show per page when using ListView pagination in django?
请问如何在使用 ListView 分页时确定 Django 中 objects/page 显示的数量(而不是页数)。
那是我在 Views.py
中的代码:
from django.shortcuts import render
from django.views.generic import ListView, DetailView
from .models import Post
class PostList(ListView):
model=Post
context_object_name='all_post'
ordering=['-created_at']
谢谢!
只需将 paginate_by = <number of items in a page>
添加到您的视图中即可。
例如:
from django.shortcuts import render
from django.views.generic import ListView, DetailView
from .models import Post
class PostList(ListView):
model=Post
context_object_name='all_post'
ordering=['-created_at']
paginate_by = 10 # 10 items in a page
请问如何在使用 ListView 分页时确定 Django 中 objects/page 显示的数量(而不是页数)。
那是我在 Views.py
中的代码:
from django.shortcuts import render
from django.views.generic import ListView, DetailView
from .models import Post
class PostList(ListView):
model=Post
context_object_name='all_post'
ordering=['-created_at']
谢谢!
只需将 paginate_by = <number of items in a page>
添加到您的视图中即可。
例如:
from django.shortcuts import render
from django.views.generic import ListView, DetailView
from .models import Post
class PostList(ListView):
model=Post
context_object_name='all_post'
ordering=['-created_at']
paginate_by = 10 # 10 items in a page