目录

一、分页

二、视图

三、路由

四、渲染器


 一、分页

试问如果当数据量特别大的时候,你是怎么解决分页的?

  • 方式a、记录当前访问页数的数据id
  • 方式b、最多显示120页等
  • 方式c、只显示上一页,下一页,不让选择页码,对页码进行加密

1、基于limit offset 做分页

from rest_framework.pagination import LimitOffsetPagination
1 urlpatterns = [
2     url(r'^admin/', admin.site.urls),
3     url(r'^app01/(?P<version>[v1|v2]+)/', include('app01.urls'))
4 
5 ]
urls.py
1 urlpatterns = [
2     url(r'^index1/', views.IndexView1.as_view()),
3     url(r'^index2/', views.IndexView2.as_view()),
4     url(r'^index3/', views.IndexView3.as_view()),
5     url(r'^index4/', views.IndexView4.as_view()),
6     url(r'^index5/', views.IndexView5.as_view()),
7 
8 ]
app01.url

相关文章: