摘要: 首先在了解解析式之前,我们先来看一个列子:一个列表,元素是0-9,列表中的每个值自增1,该如何实现: 方法一:遍历列表,对其元素进行加1操作后放到一个新的列表中 方法二:通过map函数来实现 方法三:通过列表解析式,一行搞定 方法三就是列表解析式的写法,返回一个新的列表。 那么什么是生成器呢?通过列 阅读全文
posted @ 2019-09-21 13:59 Sweltering 阅读(477) 评论(0) 推荐(0) 编辑
摘要: 一、requests库简介 urllib库和request库的作用一样,都是服务器发起请求数据,但是requests库比urllib库用起来更方便,它的接口更简单,选用哪种库看自己。 如果没有安装过这个库,需要先 pip install requests 安装。 二、requests库的基本用法 1 阅读全文
posted @ 2018-12-06 16:19 Sweltering 阅读(247) 评论(0) 推荐(0) 编辑
摘要: 一、爬虫简介 什么是爬虫?通俗来讲爬虫就是爬取网页数据的程序。 要了解爬虫,还需要了解HTTP协议和HTTPS协议:HTTP协议是超文本传输协议,是一种发布和接收HTML页面的传输协议;HTTPS协议则是HTTP协议的安全版,在HTTP下加入了SSL层,SSL(安全套接层)主要是用于web的安全传输 阅读全文
posted @ 2018-12-06 14:51 Sweltering 阅读(549) 评论(0) 推荐(0) 编辑
摘要: 十四、首页、商品数量、缓存和限速功能开发 1、首页轮播图 为了方便测试,还是将pycharm的环境改成本地的,Vue中的host也改成本地地址,注意要修改数据库的地址。 然后在goods/serializers.py中加入轮播图字段的序列化: 在goods/views.py中编写轮播图的接口: 注册 阅读全文
posted @ 2018-11-29 17:07 Sweltering 阅读(432) 评论(0) 推荐(0) 编辑
摘要: 十一、pycharm远程代码调试 第三方登录和支付,都需要有线上服务器才行(需要回调url),我们可以用pycharm去远程调试服务器代码。 首先需要一台云服务器,我用的是腾讯云的服务器,pycharm远程连接服务器及解释器的方法这里不细讲,如果有不懂的童靴可以私聊我,我会发视频给你。 十二、支付宝 阅读全文
posted @ 2018-11-28 18:36 Sweltering 阅读(443) 评论(0) 推荐(0) 编辑
摘要: 十、购物车,订单管理和支付功能 1、购物车功能 在trade/serializers.py中编写购物车序列化的代码: 在trade/views.py中编写购物车接口: 注册url: 购物车中可以看商品详情,需要写一个商品详情的serializer,在view中需要动态设置serializer: 完善 阅读全文
posted @ 2018-11-27 22:57 Sweltering 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 九、个人中心 1、drf的api文档生成 之前配置过文档的url: 然后访问该接口就会自动生成接口文档: 可以在该文档中做交互和测试,文档可以生成js,shell和python代码段,可以拿来直接使用。 添加注释,在每个接口的注释中按照ViewSet的格式进行添加注释,比如GoodsListView 阅读全文
posted @ 2018-11-27 15:25 Sweltering 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 八、商品详情页功能 1、viewsets实现商品详情页接口 商品的轮播图是一个外键,序列化的时候需要用嵌套的方式来实现: 商品详情页面只需要在商品列表页的接口中继承mixins.RetrieveModelMixin就可以了: 现在就可以获取到某一个商品的详细数据了: 2、热卖商品接口实现 只需要在g 阅读全文
posted @ 2018-11-27 10:23 Sweltering 阅读(369) 评论(0) 推荐(1) 编辑
摘要: 七、用户登录与手机注册 1、drf的token 在INSTALLED_APPS中注册: 然后迁移数据库,会生成一张表authtoken_token,存放用户的token信息: 配置token的url: 然后现在测试发起post请求登录,我们使用postman工具来发起请求: drf返回的token值 阅读全文
posted @ 2018-11-26 22:46 Sweltering 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 六、商品类别数据展示 1、商品类别数据接口 商品分类有两个接口,一种是全部分类,一级二级三级: 另一种是某一类的分类及商品的展示: 首先在serializers.py编写类别的序列化: 然后编写商品类别接口: 注释的内容在后面生成drf文档的时候会显示出来,所以要写清楚 RetrieveModelM 阅读全文
posted @ 2018-11-25 18:50 Sweltering 阅读(414) 评论(0) 推荐(0) 编辑