随笔分类 -  Python

摘要:如图: 有强迫症的我,看着不舒服,于是百度了下 知道原因了: 说这个方法可能是个静态方法,因为我们在类中申明的这个方法没有使用类中的变量, 所以编辑器提示我们这是一个静态方法,可以安全的申明为静态类型 修改后,就不会出现这个提示了 阅读全文
posted @ 2019-10-09 11:27 初学者,方圆几里 阅读(3794) 评论(4) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-09-19 11:26 初学者,方圆几里 阅读(6) 评论(0) 推荐(0) 编辑
摘要:看项目的时候,后端接口都会把前端请求过来的json 字符串 转换成字典dict ,再通过dict 里面的key 去获取 值 value 那么 json 和dict 到底有什么区别呢? 为什么要转 ?我基础比较弱,很多都比较模糊 哈哈哈 首先 json 不是一种数据类型,是一种轻量级的数据交换格式,d 阅读全文
posted @ 2019-09-19 11:02 初学者,方圆几里 阅读(1232) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-09-18 19:17 初学者,方圆几里 阅读(5) 评论(0) 推荐(0) 编辑
摘要:背景: 写接口的时候,一个请求需要修改多张表,这些修改要么一起成功,要么一起失败,所以就遇到了一个事务的概念 ,比如: 在提交订单的时候,一:修改订单的状态 ,二:修改库存,三:在库存表变动里新增一条记录,这几个环节应该是一起进行的,所以要用到事务 数据库事务: 在保存订单数据中,涉及到多张表(Or 阅读全文
posted @ 2019-09-18 18:30 初学者,方圆几里 阅读(331) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2019-09-17 18:32 初学者,方圆几里 阅读(4) 评论(0) 推荐(0) 编辑
摘要:一、基础语法: 1、代码中修改不可变数据会抛什么异常 : 会抛 TypeError 异常 2、 a = 1, b = 2 不用中间变量交换 a 和 b 的值 a = a+b b = a -b a = a -b 3、简述对input()函数的理解: 在python3 中 input() 是获取用户的输 阅读全文
posted @ 2019-09-12 11:51 初学者,方圆几里 阅读(257) 评论(0) 推荐(0) 编辑
摘要:经常会测试到地图相关的场景,因此梳理一下这里面的一些接口功能,相关的开发者开放api平台 文档在这个里面 https://lbs.qq.com/webservice_v1/index.html 腾讯位置服务web service 对外提供的一些api 如下: 1、地点搜索 2、关键词输入提示 3、地 阅读全文
posted @ 2019-08-23 16:14 初学者,方圆几里 阅读(775) 评论(0) 推荐(0) 编辑
摘要:在python中,我们使用 lambda 关键字来申明一个匿名函数,这就是为什么我们将他们称之为"lambda 函数" 匿名函数: 是指没有申明函数名称的函数,尽管他们在语法上看起来不同, lambda 函数的行为方式与使用def 关键字申明的一般函数相同,以下是 lambda 函数的特点: 1、  阅读全文
posted @ 2019-08-22 17:11 初学者,方圆几里 阅读(732) 评论(0) 推荐(0) 编辑
摘要:首先看下我们的表设计,根据表的存储结构再来写业务逻辑 订单的表我们设计了两张表:order_info order_goods order_info 主要是存放订单信息的,order_goods 主要是存放 订单商品信息的 我们讲一下序例化 一个订单里面要嵌套订单商品, 首先我们先序例化 订单商品这个 阅读全文
posted @ 2019-01-02 16:37 初学者,方圆几里 阅读(694) 评论(0) 推荐(0) 编辑
摘要:修改商品数量:比如之前一个商品id 的商品数量num 是2 ,现在变更成5 我们的serializers 继承的底层的serializers,而serializers 又是继承 BaseSerializer 。查看 BaseSerializer 的源码:并没有给我们重写update 方法 所以修改信 阅读全文
posted @ 2018-12-26 21:02 初学者,方圆几里 阅读(686) 评论(0) 推荐(0) 编辑
摘要:首先我们看下表设计: 我们现在要实现的功能是 加入购物车逻辑,其实加入购物车这种可以在本地实现的,不用请求服务器,但是考虑商品的时效性,用接口来做体验可能要好一些 我们来分析下购物车的操作体验: 回去购物车商品列表,新增商品到购物车,删除购物车记录,对应的就是mixin 的 ListModelMix 阅读全文
posted @ 2018-12-26 20:00 初学者,方圆几里 阅读(945) 评论(0) 推荐(0) 编辑
摘要:第九章开发总结: 这一章节主要是 用户的个人中心模块,比较简单 1、动态的配置premisstion 2、动态的配置serializers 3、用户的个人信息修改 4、个人中心--用户收藏功能的实现 5、个人中心--用户留言功能的实现 6、个人中心--用户收获地址功能的实现 总结:还是要回到前面去去 阅读全文
posted @ 2018-12-22 22:15 初学者,方圆几里 阅读(184) 评论(0) 推荐(0) 编辑
摘要:第一步:viewSet: 第二步:model serializers 第三步:测试 阅读全文
posted @ 2018-12-22 22:06 初学者,方圆几里 阅读(442) 评论(0) 推荐(0) 编辑
摘要:第一步:写viewSet 第二步:写serializers 第三步:测试 阅读全文
posted @ 2018-12-22 21:15 初学者,方圆几里 阅读(410) 评论(0) 推荐(0) 编辑
摘要:这里我们也要用动态化serializers 创建收藏时用UserFavSerializers ,个人中心获取用户收藏记录用UserFavDetailSerializers 收藏 和获取收藏记录 都要用户权限,所以premisstion 这里不用动态化 测试: 阅读全文
posted @ 2018-12-22 19:15 初学者,方圆几里 阅读(499) 评论(0) 推荐(0) 编辑
摘要:mixins.UpdateModelMixin 就是用来修改信息的,这里面继承了更新和部分更新的操作 它接收 put patch 请求,put 实际是一种更新的操作,patch 是部分更新 测试: 迎你有 阅读全文
posted @ 2018-12-22 18:20 初学者,方圆几里 阅读(605) 评论(0) 推荐(0) 编辑
摘要:跟上一篇写的动态获取premisstion 思路一样CreateModelMixin 有自己对应的serializers ,mixins.RetrieveModelMixin 想要自己的Detailserializers 又是共用一个viewSet ,于是我们也来动态化配置serializers 跟 阅读全文
posted @ 2018-12-22 18:00 初学者,方圆几里 阅读(309) 评论(0) 推荐(0) 编辑
摘要:首先我们来看下我们写的用户usersViewSet 新建用户,获取用户信息详情,修改用户详情,是共用同一个viewset,但是新建用户是不需要 用户token的,获取详情和修还用户信息是需要用户的token的 但是又是共用同一个配置,那怎么办呢? 于是就引进了 动态化配置premisetion 看源 阅读全文
posted @ 2018-12-22 17:44 初学者,方圆几里 阅读(498) 评论(0) 推荐(0) 编辑
摘要:唯一联合索引: 以商品收藏为例:同一个不能连续收藏同一个商品id 这时候我们就要把数据库中的两个字段 user 和good 设置成唯一联合索引 还有第二种方法:就是在validate里面也可以设置 django rest framwork api guide 阅读全文
posted @ 2018-12-15 14:42 初学者,方圆几里 阅读(450) 评论(0) 推荐(0) 编辑