直播电视频道大全,北京整容医院排行榜,硝酸甘油的作用
自定制分页类
pagination.py
from rest_framework.pagination import pagenumberpagination # 普通分页 class carpagenumberpagination(pagenumberpagination): # 默认一页的条数 page_size = 3 # 用户可以自定义选择一页的条数,但最多显示5条 page_size_query_param = 'page_size' max_page_size = 5 # 默认条数访问 /我们路由设置访问这个视图的路由/?page=页面号 # eg:/我们路由设置访问这个视图的路由/?page=1 # 自定义条数访问 /我们路由设置访问这个视图的路由/?page=页面号&page_size=一页的条数 # eg:/我们路由设置访问这个视图的路由/?page=1&page_size=5
views.py
from . import pagination class 模型名称(modelviewset): ....... pagination_class = pagination.carpagenumberpagination
自定制分页类
pagination.py
from rest_framework.pagination import limitoffsetpagination # 偏移分页 class carlimitoffsetpagination(limitoffsetpagination): # 默认一页的条数 default_limit = 3 # limit控制一页显示的条数,offset控制偏移的条数(从头开始计数) limit_query_param = 'limit' offset_query_param = 'offset' # 限制limit可以设置的最大显示条数 max_limit = 5 # 接口 /我们路由设置访问这个视图的路由/?limit=一页的条数&offset=偏移的条数 # eg:/我们路由设置访问这个视图的路由/?limit=5&offset=2 # 显示3~7条
views.py
from . import pagination class 模型名称(modelviewset): ....... pagination_class = pagination.carlimitoffsetpagination
自定制分页类
pagination.py
from rest_framework.pagination import cursorpagination # 加密分页 class carcursorpagination(cursorpagination): # 默认一页的条数 page_size = 3 # 用户可以自定义选择一页的条数,但最多显示5条 page_size_query_param = 'page_size' max_page_size = 5 # 默认排序规则 ordering = 'pk' # 采用默认排序访问 /我们路由设置访问这个视图的路由/?cursor=加密串 # eg:/我们路由设置访问这个视图的路由/?cursor=cd0z # 结合视图类实现orderingfilter自定义排序规则 # /我们路由设置访问这个视图的路由/?cursor=加密串&ordering=排序字段 # eg:/我们路由设置访问这个视图的路由/?cursor=cd0z&ordering=-price
views.py
from . import pagination class 模型名称(modelviewset): ....... pagination_class = pagination.carcursorpagination
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
新手学习Python2和Python3中print不同的用法
Python基于os.environ从windows获取环境变量
网友评论