随笔分类 - 路飞项目
摘要:[toc] # 一、扫码登录功能 逻辑: ```python # 1 网站上,点击扫码登录 >弹出二维码 -前端:向后端发送请求 >后端生成二维码 >返回 >前端显示了 >放了个链接地址 -后端:生成二维码的接口 # 2 掏出手机,打开对应的app >扫描二维码 >app能解析出这个地址 >取出你当
阅读全文
摘要:[toc] # 一、购买阿里云服务器 ```python # 购买一台服务 -项目跑在服务器上 -购买公网ip:别人访问我们的ip,就能访问到我们的项目 -购买域名:备案 >访问域名 >转发到你的ip # 阿里云,华为云,腾讯云 -按量付费 -阿里云服务器地址:https://ecs.console
阅读全文
摘要:[toc] # 一、支付宝支付介绍 ```python # 购买课程,付款 >支付宝支付 - 支付宝支付(即便没有账号,也可以测试) - 微信支付(需要用营业执照申请商家帐号) - 银联支付 # 支付宝支付介绍地址 https://opendocs.alipay.com/open/270/10589
阅读全文
摘要:[toc] # 一、搜索后台接口 ```python # 咱们写的很简单,但是公司中这个接口是最牛逼的 -搜索接口中带个性化推荐 # 咱们只写了实战课,搜索要搜索所有跟用户输入相关的 -实战课 -轻课 -免费 -资料 文档 ``` ## 1.1 视图类 ```python # 搜索接口,搜索就是查询
阅读全文
摘要:[toc] # 一、课程详情接口 ```python # 课间,增加了些数据 # 多种写法 -方式一:直接在原来查询所有的视图类上加入继承:RetrieveModelMixin -继续使用查询所有的序列化类(没有章节及课时) -配合一个通过课程id,查询所有课程章节及课时的接口 -方式二:直接在原来
阅读全文
摘要:[toc] # 一、课程页页面前端 ```python #1 前端 新建三个组件 LightCourse.vue FreeCourse.vue ActualCourse.vue # 2 配置路由 import FreeCourse from "@/views/FreeCourse"; import
阅读全文
摘要:[toc] # 一、接口缓存 ```python # 所有接口都可以改造,尤其是查询所有的这种接口,如果加入缓存,会极大的提高查询速度 # 首页轮播图接口:获取轮播图数据,加缓存 >咱们只是以它为例 ``` 增加接口缓存 ```python from django.core.cache import
阅读全文
摘要:目录一、celery介绍架构和安装1.1 介绍1.2 celery架构1.3 安装celery二、celery执行异步任务代码:scripts/t_celery_demo/demo.pyscripts/t_celery_demo/add_task.pyscripts/t_celery_demo/ad
阅读全文
摘要:[toc] # 一、Redis介绍 ```python # Redis :软件,存储数据的,速度非常快,redis是一个key-value存储系统(没有表的概念),cs架构的软件 -服务端 客户端(python作为客户端,java,go,图形化界面,命令窗口的命令) # es:存数据的地方 ```
阅读全文
摘要:[toc] # 一、前端注册页面分析 ```python # 登录,注册,都写成组件 > 在任意页面中,都能点击显示登录模态框 # 写好的组件,应该放在那个组件中 > 不是页面组件(小组件) # 点击登录按钮,把Login.vue 通过定位,占满全屏,透明度设为 0.5 ,纯黑色背景,覆盖在组件上
阅读全文
摘要:[toc] # 注册功能 ```python # 前端传入的数据 {手机号,验证码,密码} # 后端要验证数据 >序列化类 #遇到的错误 1 注册使用哪个序列化了:get_serializer_class 2 配置文件中debug必须是True,因为咱们有万能验证码 >正常流程这个不需要 3 把co
阅读全文
摘要:[toc] # 一、腾讯云短信 ## 1.1 腾讯云短信申请 ```python # 发送短信功能 -网上会有第三方短信平台,为我们提供api,花钱,向它的某个地址发送请求,携带手机号,内容 >它替我们发送短信 -腾讯云短信 >以这个为例 -阿里 大于短信 -容联云通信 # 申请一个公众号 > 自行
阅读全文
摘要:[toc] # 一、登录注册页面分析 ```python # 根据原型图分析出:要写的功能 # 用户名密码登录接口 # 注册功能接口 # 手机号验证码登录接口 # 发送短信验证码接口 # 验证手机号是否存在接口 ``` # 二、路由 ## 总路由 ```python path('api/v1/use
阅读全文
摘要:[toc] # 一、git 多分支 ```python # 分支操作 0 查看分支 git branch # 本地 git branch -a # 本地和远程 1 创建分支 git branch dev 3 切换分支 git checkout 分支名字 4 删除分支 git branch -d 分支
阅读全文
摘要:[toc] # 一、git介绍和安装 ```python # 版本管理软件 -1 对代码版本进行管理 > 首页功能完成 > 课程功能完成 --> 可以回退到某个版本 -2 协同开发 --> 多人开发 --> 合并代码 > 可能会有冲突,解决冲突 # 版本管理软件:主流就两个 -git:现在用的最多(
阅读全文
摘要:[toc] # 一、前台主页功能  ## 图片准备 * 将提供的资料中的图片移植到项目的img文件夹下 ## 页头
阅读全文
摘要:[toc] # 一、跨域问题详解 以后只要前后端分离项目,都会出现跨域问题,咱们要解决。 ## 1.1 同源策略 同源策略(Same origin policy)是一种约定,它是浏览器最核心也最基本的安全功能,如果缺少了同源策略,则浏览器的正常功能可能都会受到影响。可以说Web是构建在同源策略基础之
阅读全文
摘要:[toc] # 一、创建home模块 ```python 前提:在 luffy 虚拟环境下 1.终端从项目根目录进入apps目录 >: cd luffyapi & cd apps 2.创建app >: python ../../manage.py startapp home ``` ## 注册hom
阅读全文
摘要:[toc] # 一 前端项目创建,调整目录 ```python # 创建前端项目 vue2 前提:在目标目录新建luffy文件夹 cd python project vue create luffy_city 创建成功,用pycharm打开 ``` # 二 前端配置 ```python # 安装第三
阅读全文
摘要:[toc] # 一 luffy后台创建 ```python # 创建django项目,两种方式 -命令行 前提:进入目标目录 cd python project django-admin startproject 项目名 -pycharm创建 ``` ## 命令行 ```python 1 worko
阅读全文