摘要: 1. 安装 Docker # 卸载已有的docker yum remove docker docker-common docker-selinux docker-engine # 安装docker的依赖 yum install -y yum-utils device-mapper-persisten 阅读全文
posted @ 2020-09-07 22:55 Hubery_Jun 阅读(534) 评论(1) 推荐(0)
摘要: 1. 申请微博应用 微博开放平台:http://open.weibo.com/authentication 1、微博账号登录开放平台,选择:微连接 --> 网站接入 > 立即接入 > 创建新应用: 2、 OAuth2.0 授权设置,正常情况下需要经过审核后才可以让第三方登录,不过我们可以使用测试模式 阅读全文
posted @ 2020-09-07 22:53 Hubery_Jun 阅读(394) 评论(0) 推荐(0)
摘要: 1. 首页轮播图 首先用 xadmin 设置首页轮播图,并设置播放顺序。 1、goods/serializers.py: class BannerSerializer(serializers.ModelSerializer): """首页轮播图""" class Meta: model = Bann 阅读全文
posted @ 2020-09-07 22:52 Hubery_Jun 阅读(427) 评论(0) 推荐(0)
摘要: 1. 支付宝沙箱环境配置 蚂蚁金服平台:https://open.alipay.com/platform/home.htm(正式接入:创建应用)。 因为个人不能接入支付宝进行支付,只有企业才可以,因此本项目采用支付宝沙箱环境进行模拟支付。 沙箱环境:https://openhome.alipay.c 阅读全文
posted @ 2020-09-07 22:51 Hubery_Jun 阅读(786) 评论(0) 推荐(0)
摘要: 1. ssh 连接远程服务器 服务器终端安装 openssh-server,再使用 xshell 连接服务器: yum install openssh-server -y service sshd restart #xshell连不上,SSH服务端不允许密码验证。 #服务端开启密码验证的方法: # 阅读全文
posted @ 2020-09-07 22:50 Hubery_Jun 阅读(360) 评论(0) 推荐(0)
摘要: 1. 购物车 接口:http://127.0.0.1:8000/shopcarts/ 需求: 添加商品到购物车 购物车中所有商品信息(详情) 删除购物车记录 1.1 添加商品到购物车 1、trade/seriliazers.py: class ShopCartSerializer(serialize 阅读全文
posted @ 2020-09-07 22:47 Hubery_Jun 阅读(515) 评论(0) 推荐(0)
摘要: 1. docs 文档 drf 的 api 文档优点: 自动生成 支持交互 支持多语言片段(js、Python、shell) 1、MxShop/urls.py: # drf 文档,title:文档标题 path('docs', include_docs_urls(title='hubery')), 2 阅读全文
posted @ 2020-09-07 22:46 Hubery_Jun 阅读(489) 评论(0) 推荐(0)
摘要: 1. 商品详情 接口地址:http://127.0.0.1:8000/goods/1/ 相比之前的商品列表,只是多了一个单个商品的 ID,因此只需在 GoodsListViewSet 再添加一个 RetrieveModelMixin 获取商品详情即可: class GoodsListViewSet( 阅读全文
posted @ 2020-09-07 22:44 Hubery_Jun 阅读(354) 评论(0) 推荐(0)
摘要: 本章将实现注册、登录,包括短信验证码在内的三个接口。 1. 登录 用户认证的两种方式: drf:token,保存在数据库中,如果是分布式系统比较麻烦,且 token 永久有效,无过期时间 jwt 1.1 drf token 实现用户认证 1、settings.py: INSTALLED_APPS = 阅读全文
posted @ 2020-09-07 22:38 Hubery_Jun 阅读(1290) 评论(0) 推荐(0)
摘要: 1. APIView 实现商品列表页 安装依赖: pip install coreapi # drf的文档支持 pip install django-guardian # drf对象级别的权限支持 1、MxShop/urls.py: from django.urls import path, inc 阅读全文
posted @ 2020-09-07 22:36 Hubery_Jun 阅读(369) 评论(0) 推荐(0)
摘要: 1. xadmin 添加富文本插件 在 xadmin 中添加插件,使其能够支持富文本。 1、xadmin/plugins 新建 ueditor.py: import xadmin from xadmin.views import BaseAdminPlugin, CreateAdminView, M 阅读全文
posted @ 2020-09-07 22:35 Hubery_Jun 阅读(670) 评论(0) 推荐(0)
摘要: 1. 环境搭建 1.1 Python 虚拟环境 mkdir MxShop # 创建虚拟环境,修改为豆瓣源 pipenv install 1.2 Vue 环境 # 安装 node.js https://nodejs.org/en/ # 安装 nrm,并切换为淘宝源 npm i nrm -g # 全局安 阅读全文
posted @ 2020-09-07 22:33 Hubery_Jun 阅读(668) 评论(0) 推荐(0)