-
day86:luffy:前端发送请求生成订单&结算页面优惠劵的实现
所属栏目:[Python] 日期:2020-12-20 热度:70
目录 1.前端发送请求生成订单 1.前端点击支付按钮生成订单 2.结算成功之后应该清除结算页面的数据 3.后端计算结算页面总原价格和总的真实价格并存到数据库订单表中 2.优惠劵 1.准备工作 2.前端展示优惠券信息-初始化 3.优惠券-前端获取优惠券数据+后端接口 4[详细]
-
day90:luffy:基于vue+drf的路飞学城项目前端部署
所属栏目:[Python] 日期:2020-12-20 热度:98
目录 1.域名备案 2.域名解析 3.设置安全组 4.部署架构图 5.一些准备工作 6.docker 7.把前端项目通过nginx容器来运行 后端部署传送门:基于vue+drf的路飞学城项目后端部署 1.域名备案 腾讯云先要进行域名实名认证,实名认证三天后才可以进行域名备案。。。 2.[详细]
-
day85:luffy:购物车根据有效期不同切换价格&购物车删除操作&
所属栏目:[Python] 日期:2020-12-20 热度:63
目录 1.购物车有效期切换 2.根据有效期不同切换价格 3.购物车删除操作 4.价格结算 5.订单页面-初始化 1.购物车有效期切换 1.关于有效期表结构的设计 1.course/models.py class CourseExpire(BaseModel): """ 课程有效期模型 """ # 后面可以在数据库把course[详细]
-
day89:luffy:使用Celery完成我的订单超时取消&Polyv视频加密
所属栏目:[Python] 日期:2020-12-20 热度:171
目录 1.我的订单超时取消 2.PoliV视频播放 1.我的订单超时取消 使用Celery完成超时取消功能 mycelery/order/tasks.py from mycelery.main import app from order.models Order datetime from lyapi.settings contains@app.task(name = ' cancle_order ' ) de[详细]
-
day96:flask:flask-migrate&flask-session&蓝图Bl
所属栏目:[Python] 日期:2020-12-20 热度:149
目录 1.flask-migrate 2.flask-session 3.蓝图:Blueprint 4.蓝图的运行机制 5.基于flask仿照django进行项目架构 1.准备工作 2.加载配置文件 3.生成蓝图 4.路由-视图路由分发 5.模型类和数据库迁移 1.数据库迁移:flask-migrate 1.Flask的数据库迁移 在开发过[详细]
-
day97:MoFang:移动端APP开发准备&移动端项目搭建&APIClo
所属栏目:[Python] 日期:2020-12-20 热度:170
目录 1.移动端开发相关概念 1.APP类型 2.移动端屏幕介绍 3.移动端自适配方案 4.元信息(meta) 2.APP开发准备 1.注册APPCLoud账号 2.下载APP开发编辑器 3.下载APP开发调试工具 3.移动端项目搭建 1.创建APP项目 2.模拟器调试 3.真机调试 4.APICloud前端框架 1.[详细]
-
day88:luffy:支付宝同步结果通知&接收异步支付结果&用户
所属栏目:[Python] 日期:2020-12-20 热度:132
目录 1.支付宝同步结果通知 2.用户购买记录表 3.接受异步支付结果 4.善后事宜 5.我的订单 1.支付宝同步结果通知 1.get请求支付宝,支付宝返回给你的参数 当用户输入用户名和密码确认支付的时候,支付宝会给vue前端回复一个url,这个url很长,后面包含了很多[详细]
-
day95:flask:SQLAlchemy数据库查询进阶&关联查询
所属栏目:[Python] 日期:2020-12-20 热度:53
目录 1.数据库查询-进阶 1.常用的SQLAlchemy查询过滤器 2.常用的SQLAlchemy查询结果的方法 3.filter 4.order_by 5.count 6.limitoffset 7.paginate 8.group_by Tip:在flask中执行原生SQL语句 2.关联查询 1.常用的SQLAlchemy关系选项 2.一对一 3.一对多 4.多[详细]
-
day79:luffy:注册之对手机号的验证&实现基本的注册功能逻辑&
所属栏目:[Python] 日期:2020-12-20 热度:152
目录 1.前端和后端对于手机号的验证 2.实现基本的注册功能-不包括验证码 3.点击获取验证码 4.解决登录不上Xadmin的bug 5.redis register.vue页面 template div class ="login box" img src ="../../static/img/Loginbg.3377d0c.jpg" alt ="" ="login" ="logi[详细]
-
day98:MoFang:服务端项目搭建
所属栏目:[Python] 日期:2020-12-20 热度:149
目录 1.准备工作 2.创建项目启动文件manage.py 3.构建全局初始化函数并在函数内创建app应用对象 4.通过终端脚本启动项目 5.项目加载配置 6.数据库初始化 1.SQLAlchemy初始化 2.Redis初始化 3.session存储到redis数据库中 4.数据迁移初始化 7.日志初始化 8.蓝[详细]
-
day82:luffy:课程详情页面显示&章节和课时显示&视频播放
所属栏目:[Python] 日期:2020-12-20 热度:100
目录 1.初始课程详情页面 2.视频播放组件 3.课程详情页面后端接口实现 4.课程详情页面-前端 5.CKEditor富文本编辑器 6.课程章节和课时显示-后端接口 7.课程章节和课时显示-前端 1.初始课程详情页面 1.Detail.vue !-- 课程详情页面初始页面 -- template div c[详细]
-
day83:luffy:添加购物车&导航栏购物车数字显示&购物车页
所属栏目:[Python] 日期:2020-12-20 热度:180
目录 1.添加购物车+验证登录状态 2.右上方购物车图标的小红圆圈数字 3.Vuex 4.购物车页面展示-后端接口 5.购物车页面展示-前端 6.解决一个购物车数量显示混乱的bug 1.添加购物车+验证登录状态 1.添加购物车的整体思想 购物车数据要存到redis中的 :要存用户i[详细]
-
day94:flask:Jinjia2模板引擎&flask中的CSRF攻击&Flask-
所属栏目:[Python] 日期:2020-12-20 热度:98
目录 1.Jinjia2模板引擎 1.Jinjia2加载模板并传递数据到模板中 2.Jinjia2的模板语句 3.模板中特有的变量和函数 4.模板中内置的过滤器 5.自定义过滤器 6.模板继承 2.在flask中解决CSRF攻击 3.Flask-SQLAlchemy 1.Flask-SQLAlchemy简单介绍 2.安装 3.数据库连[详细]
-
day92:flask:flask简介&基本运行&路由&HTTP请求和响
所属栏目:[Python] 日期:2020-12-20 热度:67
目录 1.Flask简介 2.关于使用flask之前的准备 3.flask的基本运行 4.flask加载配置 5.传递路由参数(没有限定类型) 6.传递路由参数(通过路由转换器限定路由参数的类型) 7.自定义路由转换器 8.路由限定请求方式 9.注册路由和视图代码进行分离 10.flask的HTT[详细]
-
day84:luffy:优惠活动策略&用户认证&购物车商品的勾选/
所属栏目:[Python] 日期:2020-12-20 热度:169
目录 1.课程列表页活动和真实价格计算 1.优惠活动策略的model表结构 2.课程列表页显示优惠类型名称 3.课程列表页显示真实价格 4.将优惠类型名称和真实价格显示到前端页面上 5.课程列表页显示具体结束时间 2.添加购物车/查看购物车的用户认证 3.购物车商品价[详细]
-
day91:luffy:基于vue+drf的路飞学城项目后端部署
所属栏目:[Python] 日期:2020-12-20 热度:51
目录 1.安装mysql镜像 2.把本地的数据导入到容器的mysql数据库中 3.安装redis容器 4.把后端项目部署前的处理 5.修改项目的配置文件:prod.py 6.从后端项目中收集静态文件 7.将后端项目需要的库导出成文件(requirements.txt) 8.创建后端容器 9.在后端容器的虚[详细]
-
day67:Vue:es6基本语法&vue.js基本使用&vue指令系统
所属栏目:[Python] 日期:2020-12-20 热度:65
目录 Vue前戏:es6的基本语法 1.es6中的let特点 1.1.局部作用域 1.2.不存在变量提升 1.3.不能重复声明 1.4.let声明的全局变量不从属于window对象,var声明的全局变量从属于window对象 2.es6中定义常量和字符串格式化 3.es5全局和局部变量的作用域 4.es5和es6[详细]
-
day70:Vue:Git&路飞学城页面效果
所属栏目:[Python] 日期:2020-12-20 热度:192
目录 1.Git 2.路飞学城项目页面效果 0.安装elements UI 1.顶部导航栏效果 2.轮播图效果 1.Git 什么是git?分布式版本管理工具 1.git操作 # 1 创建git本地仓库 创建文件夹,cd到文件夹中,执行 git init 2 查看仓库状态 git status 3 将想要上传的文件添加进去[详细]
-
day63:Linux:nginx基础知识&nginx基础模块
所属栏目:[Python] 日期:2020-12-20 热度:160
目录 1.nginx基础知识 1.1 什么是nginx 1.2 nginx应用场景 1.3 nginx组成结构 1.4 nginx安装部署 1.5 nginx目录结构 1.6 nginx配置文件 1.7 test.oldboyedu.com 1.8 game.oldboyedu.com 1.9 nginx整个请求流程 2.nginx基础模块 2.1 目录索引 auto_index 2.2[详细]
-
day65:Linux:nginx代理&nginx负载均衡
所属栏目:[Python] 日期:2020-12-20 热度:184
目录 1.nginx代理 2.nginx代理与配置 3.nginx负载均衡调度多web节点(静态页面) 4.nginx负载均衡调度多应用节点(blog) 5.nginx_proxy + web应用节点(多台) + Redis会话保持 0.nginx流程图 ? 0.5 项目运作示意图 1.nginx代理 1.nginx代理模式 正向代理 :Scien[详细]
-
day60:Linux压缩与打包&用户管理&用户提权sudo&grep
所属栏目:[Python] 日期:2020-12-20 热度:150
目录 1.文件管理-压缩与打包 2.用户管理 用户怎么查 如何创建用户 创建的用户信息都存储在哪? 用户存储密码的文件 如何为用户设定密码? 3.用户组 4.用户提权相关 5.Extra:额外补充 文件管理-压缩与打包 压缩包的两种格式:zip和tar.gz 1.什么是压缩包? 压缩[详细]
-
day58:Linux:BashShell&linux文件管理&linux文件下载上
所属栏目:[Python] 日期:2020-12-20 热度:153
目录 1.BashShell 2.Linux文件管理 3.Linux文件下载和上传 4.Linux相关练习题 BashShell 1.什么是BeshShell? 命令的解释,用来 翻译用户输入的指令 2.BashShell能做什么? 文件管理 软件管理 用户管理 权限管理 网络管理 3.如何使用BashShell? 在使用BashShel[详细]
-
day66:Linux:nginx+uwsgi+django跑python项目
所属栏目:[Python] 日期:2020-12-20 热度:191
目录 0.uwsgi简述 1.使用uwsgi+django运行demo 2.nginx+uwsgi+django跑pythonav项目 0.uwsgi简述 1.什么是wsgi WSGI,全称Web Server Gateway Interface,是作为python语言定义的 web服务器和web应用程序 之间的一种简单通用的接口。 WSGI的官方定义,the Pyt[详细]
-
day78:luffy:前端对于token的认证&滑动验证码的实现
所属栏目:[Python] 日期:2020-12-20 热度:123
目录 1.前端对于token的认证 2.滑动验证码 1.滑动验证码实现的原理 2.滑动验证码的代码实现 1.配置文件 2.前端实现:Login.vue 3.后端实现:改写jwt代码 1.前端对于token的认证 上文我们实现了对于前端能够通过token是否存在来判断用户是否登录,传送门:?token[详细]
-
day68:Vue:类值操作/style样式操作&v-for&filer/compute
所属栏目:[Python] 日期:2020-12-20 热度:179
目录 1.类值操作 :class 2.style操作样式 :style 3:示例:选项卡 @click+:class 4.v-for示例:循环商品显示 5.过滤器:filter 6.计算属性:computed 7.监听属性:watch 8.监听属性watch示例:用户名长度限制 9.vue对象的生命周期钩子函数 10.阻止事件冒泡 .stop .[详细]
