重量级 RESTful
- django-rest-framework
- REST难点
- 模型序列化
- 正向序列化
- 模型转化成json
- 反向序列化
- json转换成模型
- 正向序列化
- serialization
- 在模块serializers中
- HyperLinkedModelSerializer
- 序列化模型,并添加超链接
- Serializer
- 手动序列化
- HyperLinkedModelSerializer
- 在模块serializers中
- 模型序列化
- 双R
- Request
- rest_franework.request
- 将django中的request作为自己的一个属性 _request
- Response
- APIView
- renderer_classes
- 渲染的类
- parser_class
- 解析转换的类
- authentication_class
- 认证的类
- throttle_class
- 节流的类
- 控制请求频率的类
- permission_class
- 权限的类
- content_class
- 内容过滤类
- metadata_class
- 元信息的类
- versioning_class
- 版本控制的类
- as_view()
- 调用父类中的as_view -> dispatch
- dispatch 被重写
- initial_request
- 使用django
- renderer_classes
- Request
REST-Formework
- 序列化器 serializers
- 。
HelloREST
- 序列化器
- 视图函数
- viewsets.ModelViewSet
- CBV
- 视图集合
- 路由
- routers.DefaultRouter
- 记得在INSTALLED_APPS添加rest_framwwork
- runserver
- 所有Api可视化
- 超链接
- HyerLinkedModelSerializer
- 对所有数据集合实现了
- 路由 /users /groups
- get
- post
- 对单个实现了
- 路由 /users/id/ /groups/id/
- get
- post
- put
- delete
- patch
- viewsets做了视图函数的实现
- router做了路由的注册
Admin
- django 自带后台管理
- User 和 Group
- 自带权限
用户模块
- 用户注册
- RESTful
- 数据开始
- 模型,数据库
- 创建用户
- 用户身份
- 管理员
- 普通
- 删除用户
- 用户身份
- 注册实现
- 添加了超级管理员生成
- 用户登录
- 验证用户名密码
- 生成用户令牌
- 出现和用户注册公用POST的冲突
- 添加action
- path/?action=login
- path/?action=register
- 用户认证
- 用户权限