django-rest_framework 小总结
serializers
序列化工具
序列化与反序列化
级联模型
添加级联字段
nested
级联字段的key必须是原本就在model中存在的
隐性属性
自定义related_name
APIView
CBV - class base view
实现各种请求处理
Mixins
CRUDL create retrieve update delete list
对模型操作
viewsets
对APIView和Mixins高度封装
可以对接router
router
DefaultRouter
可以直接批量处理注册路由
authentication
APIView中自动认证
自己创建认证类,实现认证方法
认证成功返回元组:用户和令牌
permission
添加权限控制
用户所拥有的权限
throttle
节流
控制访问频率