04 2019 档案

摘要:一、ListModelMixin源码 二、解决方法: 01-增加筛选条件 - 重写ListModelMixin的list方法 注:不会改变原有的筛选条件的方式 :queryset = self.filter_queryset(self.queryset); 如果放弃原有的筛选条件的方式: query 阅读全文
posted @ 2019-04-26 17:27 huangyanpeng 阅读(1907) 评论(0) 推荐(0)
摘要:01-安装 02-导入 03-在GoodsListViewSet中添加缓存功能 04-设置过期时间,settings里面 注:这个缓存使用的是内存,每次重启之后就会失效 05-配置redis缓存 06-drf的throttle设置api的访问速率 07-views.py 阅读全文
posted @ 2019-04-26 16:46 huangyanpeng 阅读(520) 评论(0) 推荐(0)
摘要:01-使用SerializerMethodField 来优化不必要的查询 添加一个 get_tasks_not_finish 方法,这个方法的命名规则就是在上面声明的属性前面加上个 “get_” 前缀,并接受一个 obj 参数,这个 obj 参数就是当前的 models.RepairQueue 对象 阅读全文
posted @ 2019-04-19 15:30 huangyanpeng 阅读(1767) 评论(0) 推荐(0)
摘要:01-简介 02-安装 03-配置 04-配置路由 05-在views.py里面补充注释 ''' retrieve: Return a user instance. list: Return all users,ordered by most recent joined. create: Creat 阅读全文
posted @ 2019-04-15 13:20 huangyanpeng 阅读(1189) 评论(0) 推荐(0)
摘要:问题:天 与 小时的中间带 T 解决方法: 阅读全文
posted @ 2019-04-15 09:53 huangyanpeng 阅读(3422) 评论(0) 推荐(1)
摘要:01-在类的 dispatch 方法上使用 @csrf_exempt 02-在 urls.py 中配置 03-重新改写其中验证 csrf 的方法 阅读全文
posted @ 2019-04-10 15:26 huangyanpeng 阅读(1808) 评论(0) 推荐(0)
摘要:解决问题:不用登录,就可以访问api 其他: 阅读全文
posted @ 2019-04-10 15:26 huangyanpeng 阅读(673) 评论(0) 推荐(0)
摘要:01-安装模块 02-添加到INSTALL_APPS中 03-添加中间件 'corsheaders.middleware.CorsMiddleware', 04-设置为True 05-另一种解决方法 - 添加响应头 阅读全文
posted @ 2019-04-10 15:25 huangyanpeng 阅读(393) 评论(0) 推荐(0)
摘要:01-创建序列化类 Response 02-ModelSerializer 03-提交post请求 04-重写save中create方法 05-自定义方法 06-自动序列化连表(depth) 07-生成url 效果: 08-自定义数据验证规则 09-序列化外键用嵌套的方法来实现 示例: 10-添加自 阅读全文
posted @ 2019-04-08 13:30 huangyanpeng 阅读(373) 评论(0) 推荐(0)
摘要:01-解析器 REST 框架包括一些内置的Parser类,允许你接受各种媒体类型的请求。还支持定义自己的自定义解析器,这使你可以灵活地设计API接受的媒体类型。 注意: 开发客户端应用程序时应该始终记住在HTTP请求中发送数据时确保设置Content-Type头。 如果你不设置内容类型,大多数客户端 阅读全文
posted @ 2019-04-08 13:30 huangyanpeng 阅读(215) 评论(0) 推荐(0)