随笔分类 -  rest-framework框架

摘要:增:校验请求数据 -> 执行反序列化过程 -> 保存数据库 -> 将保存的对象序列化并返回 删:判断要删除的数据是否存在 -> 执行数据库删除 改:判断要修改的数据是否存在 -> 校验请求的数据 -> 执行反序列化过程 -> 保存数据库 -> 将保存的对象序列化并返回 查:查询数据库 -> 将数据序 阅读全文
posted @ 2018-07-08 22:07 JERD 阅读(293) 评论(0) 推荐(0)
摘要:1.设置路由 urls.py 2.views.py 3.局部添加添加认证和权限组件 新建service文件夹,将认证,权限,(访问频率)组件的逻辑关系放到这个文件夹中 auth.py 认证逻辑关系 permission.py 权限逻辑关系 throttle.py 访问频率 views.py from 阅读全文
posted @ 2018-07-02 10:21 JERD 阅读(299) 评论(0) 推荐(0)
摘要:认证组件 在执行APIView时的操作流程: 1.执行dispatch 2.执行self.initial(request, *args, **kwargs) 3.执行self.perform_authentication(request) 1.执行request.user,需要知道request是什 阅读全文
posted @ 2018-06-22 10:28 JERD 阅读(286) 评论(0) 推荐(0)
摘要:ModelSerializer 1.自当义类继承ModelSerializer 2.处理get请求: 3.处理post请求: 4.处理查看指定个数据,编辑和删除请求: 编写视图 from rest_framework.views import APIView from rest_framework. 阅读全文
posted @ 2018-06-20 22:12 JERD 阅读(629) 评论(0) 推荐(0)
摘要:1.用原生的HttpResponse处理 2.使用rest_framework的响应处理 方法一:model_to_dict(obj) 方法二:serialize 方法三:序列化组件 rest_framework组件中serializers,使用如同form组件: 不仅可以序列化queryset也可 阅读全文
posted @ 2018-06-19 19:02 JERD 阅读(233) 评论(0) 推荐(0)
摘要:restframework安装 restful协议 CBV流程解析 请求走到url中,怎么执行的? class View(object): @classonlymethod def as_view(cls, **initkwargs): """ Main entry point for a requ 阅读全文
posted @ 2018-06-19 17:43 JERD 阅读(374) 评论(0) 推荐(0)