分页器 版本控制
分頁器
三種分頁:
?
第一種:
類似于原來django中的分頁 -page_size = api_settings.PAGE_SIZE -page_query_param = 'page' -page_size_query_param -max_page_size?
第二種:偏移分頁
?
#每頁顯示的條數 default_limit = api_settings.PAGE_SIZE #標桿值 offset_query_param = 'offset' #往后偏移多少 limit_query_param = 'limit' #每頁顯示最大的條數 max_limit = None?
****要取的條數,如果超過了,還剩多少,就顯示多少
第三種:加密分頁(查詢速度快)
?
使用:
?
版本控制
掌握的:URLPathVersioning
-在setting中配置:
?
-局部使用:
versioning_class = URLPathVersioning?
-全局使用:
'DEFAULT_VERSIONING_CLASS':'rest_framework.versioning.URLPathVersioning',?
-路由配置:
url(r'^(?P<version>[v1|v2|v3]+)/books/$', views.Book.as_view({'get':'get_all'}),name='ttt'),?
-在視圖類中的request對象中,就可以取出版本號
-反向解析:
?
url2=request.versioning_scheme.reverse('ttt',request=request)?
?
轉載于:https://www.cnblogs.com/ouyang99-/p/10160383.html
總結
- 上一篇: centos7 zookeeper3.5
- 下一篇: python连接postgresql数据