分页  需要对数量进行限制
./settings.py
REST_FRAMEWORK = {
'DEFAULT_PAGINATION_CLASS': 'rest_framework.pagination.LimitOffsetPagination',
'PAGE_SIZE': 2
}
设置需要全局设置。在配置文件里,定义REST_FRAMEWORK,设置DEFAULT_PAGINATION_CLASS和PAGE_SIZE。
这样API会出现offset(开始位置)和limit(限制件数,
default=PAGE_SIZE)等参数

  views.py

class Meta:

verbose_name

verbose_name的意思很简单,就是给你的模型类起一个更可读的名字一般定义为中文,我们:
verbose_name = "学校"

verbose_name_plural

这个选项是指定,模型的复数形式是什么,比如:
verbose_name_plural = "学校"
如果不指定Django会自动在模型名称后加一个’s’

ordering

这个字段是告诉Django模型对象返回的记录结果集是按照哪个字段排序的。这是一个字符串的元组或列表,没有一个字符串都是一个字段和用一个可选的表明降序的'-'构成。当字段名前面没有'-'时,将默认使用升序排列。使用'?'将会随机排列

  • ordering=['order_date'] # 按订单升序排列
  • ordering=['-order_date'] # 按订单降序排列,-表示降序
  • ordering=['?order_date'] # 随机排序,?表示随机
  • ordering=['-pub_date','author'] # 以pub_date为降序,在以author升序排列

db_table

db_table是指定自定义数据库表明的。Django有一套默认的按照一定规则生成数据模型对应的数据库表明。
Options.db_table
定义该model在数据库中的表名称
  db_table = 'Students'
如果你想使用自定义的表名,可以通过以下该属性
  table_name = 'my_owner_table'

最新文章

  1. maven配置远程仓库
  2. [Machine Learning] 国外程序员整理的机器学习资源大全
  3. vs2013怎么打开vs2010的解决方案
  4. BZOJ 4052: [Cerc2013]Magical GCD
  5. html5中新的标准属性
  6. 【hbase】使用thrift with python 访问HBase
  7. Linux msgsnd : invalid argument
  8. hdu 4274 Spy's Work(水题)
  9. jdbc_servlet基础增删改分页2(userinfo表的)
  10. HDU 5348 MZL's endless loop
  11. 十分钟彻底理解javascript 的 this指向,不懂请砸店
  12. 基础5.jQuery常用事件
  13. javascript语言扩展:可迭代对象(3)
  14. C语言常见易错题集(分析及解答)(仅可用于交流,勿用于商业用途)
  15. Promise学习使用
  16. declaration may not appear after executable statement in block
  17. mysql-索引-日志
  18. ss客户端以及tcp,udp,dns代理ss-tproxy本地安装版--centos7.3 x64以上(7.3-7.6x64测试通过)
  19. SWPU-ACM集训队周赛之组队赛(3-11) C题题解
  20. 3. EM算法-高斯混合模型GMM

热门文章

  1. 机器学习K-Means
  2. EasyUI 解决Js动态加载页面样式不显示问题
  3. BZOJ 3744 Gty的妹子序列 (分块+树状数组+主席树)
  4. [51Nod 1218] 最长递增子序列 V2 (LIS)
  5. VMware无法安装故障总结
  6. Git 基础教程 之 添加、提交
  7. Codeforces 899C - Dividing the numbers
  8. Map 遍历取值及jstl的取值
  9. 【cl】maven新建项目
  10. 分布式设计《初尝memcached》