06 2019 档案

摘要:ORM提供了两个方法用来优化查询效率 1. select_related 有两张表:表结构如下: 我们如果要获取所有当天的旅游项目套餐,并且按照价格排序,怎么实现呢? 之前的方式: 这个速度有点不能忍了,并且如果数据量大,那schemes = [ticket.scheme for ticket in 阅读全文
posted @ 2019-06-21 17:53 保军Baojun 阅读(401) 评论(0) 推荐(0)
摘要:谈Django绕不开ORM ORM : ORM概念,ORM特点,ORM 的优点,ORM 的缺点 orm : 对象关系映射 (Object Relational Mapping) ,用于实现面向对象编程语言里不同类型系统的数据之间的转换 [1] 。从效果上说,它其实是创建了一个可在编程语言里使用的–“ 阅读全文
posted @ 2019-06-21 14:50 保军Baojun 阅读(1619) 评论(0) 推荐(0)
摘要:题目: 一个列表,要分为N组,定义一套规则,实现算法: 解: 看到这个题目的时候我首先想到了数据库的水平分表,利用主键id取余的方式将数据平均存放在N张表中,可以利用一下: 阅读全文
posted @ 2019-06-17 01:24 保军Baojun 阅读(158) 评论(0) 推荐(0)
摘要:比如我们有一个用户大转盘抽奖的功能,需要规定用户在一个小时内只能抽奖3次,那此时对接口的访问频率限制就显得尤为重要 其实在restframework中已经为我们提供了频率限制的组件 先捋一下请求到APIview的过程: as_view-->dispatch -->initialize_request 阅读全文
posted @ 2019-06-12 23:07 保军Baojun 阅读(307) 评论(0) 推荐(0)
摘要:知识点总结1 PEP8 规范 每一级缩进使用4个空格。 空格是首选的缩进方式。 行限制的最大字符数为79 使用下划线分隔的小写字母 类名一般使用首字母大写的约定 异常名后面加上“Error”后缀 全局变量前加下划线的方式(表明这些全局变量是模块内非公有)。 函数名应该小写 None这样的单例对象进行 阅读全文
posted @ 2019-06-10 21:29 保军Baojun 阅读(328) 评论(0) 推荐(0)
摘要:丛FBC到CBV三(权限) 权限 准备数据表 用户组(group) id group_name 1 usual 2 vip 3 svip 4 admin 用户组(group) id group_name 1 usual 2 vip 3 svip 4 admin 用户(user) id usernam 阅读全文
posted @ 2019-06-09 18:31 保军Baojun 阅读(246) 评论(0) 推荐(0)
摘要:上篇随笔中我们看到在restframework.views的dispatch是请求的处理入口,里面先是通过initialize_request将request进行封装,封装后的request不仅仅有原先的request,还有解析器,认证,以及渲染。 认证 认证 authenticators=self 阅读全文
posted @ 2019-06-08 16:42 保军Baojun 阅读(201) 评论(0) 推荐(0)
摘要:Service discovery In k8s, we usually will more than make an application instance, and also the corresponding multiple pod, if through the pod IP acces 阅读全文
posted @ 2019-06-04 17:26 保军Baojun 阅读(194) 评论(0) 推荐(0)