随笔分类 - Python实战案例项目总结 / 路飞项目
前后端分离的路飞线上商城项目部分功能实现
摘要:# 【一】什么是Redis > - Redis :软件,存储数据的,速度非常快,redis是一个key-value存储系统(没有表的概念),cs架构的软件 > > - 服务端 客户端(python作为客户端,java,go,图形化界面,命令窗口的命令) - Redis(Remote Dictiona
阅读全文
摘要:# 【一】分析 - 登录,注册,都写成组件 》在任意页面中,都能点击显示登录模态框 - 写好的组件,应该放在那个组件中 》不是页面组件(小组件) - 点击登录按钮,把Login.vue 通过定位,占满全屏,透明度设为 0.5 ,纯黑色悲剧,覆盖在组件上 - 在Login.vue点关闭,要把Login
阅读全文
摘要:# 【一】多方式登陆 ## 【1】思路分析 ### (1)接口设计 - 接口描述 - 用户登录接口 - 请求URL - `/api/v1/user/userinfo/mul_login/` - 请求方式 - POST - Body请求参数(application/json) | 参数名 | 必选 |
阅读全文
摘要:# 【一】校验手机号是否存在 ```python from django.shortcuts import render, HttpResponse from rest_framework.viewsets import ViewSet from rest_framework.decorators
阅读全文
摘要:# 【一】管理路飞项目 - 忽略一下文件夹及文件 ``` .idea *.log __pycache__ *.pyc scripts ``` # 【二】忽视部分文件 ## 初识化仓库 ```bash git init ``` ``` Initialized empty Git repository
阅读全文
摘要:# 【一】首页原型图  # 【二】页头 ## 【1】分析 - 页头包括两部分 - 一部分是最上边的 ``` 老男孩
阅读全文
摘要:# 【一】引入 - 跨域问题在前后端分离的项目中经常出现,并且需要解决。 - 跨域问题是由于浏览器的同源策略所导致的。 - 同源策略是浏览器的基本安全功能,要求请求的URL地址与当前浏览器上的URL地址具有相同的域名、端口和协议。 - 如果请求的URL地址与当前浏览器不满足同源策略,浏览器会拦截该请
阅读全文
摘要:# 【一】创建后台主页模块 ```python python ../../manage.py startapp home ``` # 【二】创建模型表(轮播图) - `luffyCity\luffyCity\utils\common_models.py` ```python from django.
阅读全文
摘要:# 【一】Vue2创建项目 - 创建项目 ```shell vue create lufycity_web ``` - 选择Vue版本(2.0) ```shell Vue CLI v5.0.8 ? Please pick a preset: (Use arrow keys) > normal ([V
阅读全文
摘要:# 【一】原因 - 头像,课程图片,放在项目的某个目录下 (media),后期需要能够访问 - 需要开启media的访问 # 【二】操作方法 ## 【1】配置文件修改配置 - `luffyCity\luffyCity\settings\dev.py` ```python ##############
阅读全文
摘要:# 【一】封装全局异常 - ` utils/common_exceptions.py` ```python from rest_framework.views import exception_handler from rest_framework.response import Response
阅读全文
摘要:# 【一】引入 - 在项目运行过程中,日志起着非常重要的作用。 - 它可以记录程序的运行状态、错误信息、警告以及程序员的输出,从而帮助我们更好地观察和分析项目的运行情况。 - 因此,在每个项目中,都需要配置相应的日志记录功能。 # 【二】日志的作用 - **记录程序运行过程中的错误和异常**: -
阅读全文
摘要:# 【补充】软件开发模式对比(瀑布、迭代、螺旋、敏捷) ## 【1】瀑布模式(Waterfall Model): ### 介绍: - 瀑布模式是一种线性的开发模式,各个阶段按顺序依次执行,每个阶段严格依赖前一阶段的输出。 - 开发过程划分为需求分析、系统设计、编码、测试和运维等阶段。 - 每个阶段的
阅读全文
摘要:# 【pip介绍】 - pip是Python的包管理器,用于下载和安装第三方库。 - 由于pypi(Python Package Index)是全球范围内的镜像站点,所以中国用户从国外的pypi下载包时速度可能会较慢。 - 因此,为了提高下载速度,我们可以将pip源切换到国内的镜像站点。 # 【一】
阅读全文
摘要:# 【一】软件开发模式 ## 【1】BBS - BBS(Bulletin Board System)是一种基于电子信息交流的系统,通常用于在线讨论和发布信息。BBS使用了瀑布开发模式。 - 瀑布开发模式是一种线性的软件开发过程,按照固定的顺序依次完成需求分析、系统设计、编码、测试和运维等阶段。 -
阅读全文
摘要:# 【一】创建django项目的两种方式 - 创建 Django 项目有两种常用的方式 - 一种是通过命令行,另一种是通过 PyCharm。 ## 【1】命令行方式: - 打开终端或命令提示符,并进入你想要创建项目的目录。 - 在命令行中输入以下命令:`django-admin startproje
阅读全文
摘要:# 【一】使用场景 > - 写了个项目 > - 使用djagno2.x版本 > django2.x装在了解释器上 > - 后来又有个项目 > - 使用使用djagno3.x版本 > django3.x装在解释器上 > - 以后要打开第一个项目运行 > - 需要卸载django3,安装django2
阅读全文
摘要:# 【一】项目定位 - 线上销售课程的教育平台 - 商城 - 知识付费类 # 【二】需求分析 ## 【1】首页功能 轮播图接口 推荐课程接口 ## 【2】用户功能 - 用户名密码登录 - 手机号验证码登录 - 发送手机验证码 - 验证手机号是否注册过 - 注册接口 ## 【3】课程列表功能 - 课程
阅读全文
摘要:# 【一】企业项目类型 ## 【1】面向互联网用户的商城类项目 - 微信小程序商城: 微信小程序平台上的在线商城,提供方便快捷的购物体验。 - App商城: 基于移动应用的电子商务平台,用户可以通过手机App进行购物。 - 得物: 一个专注于潮流服饰、鞋帽等潮流单品的电商平台。 - 饿了么: 提供在
阅读全文