随笔分类 - 生鲜超市
摘要:十四、首页、商品数量、缓存和限速功能开发 1、首页轮播图 为了方便测试,还是将pycharm的环境改成本地的,Vue中的host也改成本地地址,注意要修改数据库的地址。 然后在goods/serializers.py中加入轮播图字段的序列化: 在goods/views.py中编写轮播图的接口: 注册
阅读全文
摘要:十一、pycharm远程代码调试 第三方登录和支付,都需要有线上服务器才行(需要回调url),我们可以用pycharm去远程调试服务器代码。 首先需要一台云服务器,我用的是腾讯云的服务器,pycharm远程连接服务器及解释器的方法这里不细讲,如果有不懂的童靴可以私聊我,我会发视频给你。 十二、支付宝
阅读全文
摘要:十、购物车,订单管理和支付功能 1、购物车功能 在trade/serializers.py中编写购物车序列化的代码: 在trade/views.py中编写购物车接口: 注册url: 购物车中可以看商品详情,需要写一个商品详情的serializer,在view中需要动态设置serializer: 完善
阅读全文
摘要:九、个人中心 1、drf的api文档生成 之前配置过文档的url: 然后访问该接口就会自动生成接口文档: 可以在该文档中做交互和测试,文档可以生成js,shell和python代码段,可以拿来直接使用。 添加注释,在每个接口的注释中按照ViewSet的格式进行添加注释,比如GoodsListView
阅读全文
摘要:八、商品详情页功能 1、viewsets实现商品详情页接口 商品的轮播图是一个外键,序列化的时候需要用嵌套的方式来实现: 商品详情页面只需要在商品列表页的接口中继承mixins.RetrieveModelMixin就可以了: 现在就可以获取到某一个商品的详细数据了: 2、热卖商品接口实现 只需要在g
阅读全文
摘要:七、用户登录与手机注册 1、drf的token 在INSTALLED_APPS中注册: 然后迁移数据库,会生成一张表authtoken_token,存放用户的token信息: 配置token的url: 然后现在测试发起post请求登录,我们使用postman工具来发起请求: drf返回的token值
阅读全文
摘要:六、商品类别数据展示 1、商品类别数据接口 商品分类有两个接口,一种是全部分类,一级二级三级: 另一种是某一类的分类及商品的展示: 首先在serializers.py编写类别的序列化: 然后编写商品类别接口: 注释的内容在后面生成drf文档的时候会显示出来,所以要写清楚 RetrieveModelM
阅读全文
摘要:五、商品列表页面 1、Django的view实现商品列表页面 为了区分django的view和django rest framework的view,在goods下面新建view_base.py文件,该项目采用前后端分离,所以和模板技术不一样返回的是模本文件,现在给前端返回的必须是json数据: 配置
阅读全文
摘要:四、xadmin后台管理 1、xadmin添加富文本插件 在xadmin/plugins文件下面新建文件ueditor.py,添加如下代码: 然后将插件添加到__init__.py中: 然后配置xadmin和ueditor的路由: 2、在xadmin后台注册model 首先在四个app先都新建adm
阅读全文
摘要:三、Model设计 1、项目初始化 该项目使用Django Rest Framework完成后台功能,需要安装djangorestframework包及其相关的依赖包,pillow库是图片处理的库,在虚拟环境中安装如下包: pip install djangorestframework pip in
阅读全文
摘要:一、项目介绍 生鲜超市平台,通过Vue + Django Rest Framework 搭建整个网站,通过该项目的学习,可以掌握以下技术点: 掌握前端Vue + 后端Django Rest Framework 前后端分离技术 彻底玩转Restful API的开发流程 掌握Sentry,完成线上系统错
阅读全文

浙公网安备 33010602011771号