Django
文章平均质量分 83
风姿--惊鸿
这个作者很懒,什么都没留下…
展开
-
Django报错
常见问题原创 2021-12-05 16:34:16 · 119 阅读 · 0 评论 -
美多商城之商品(2)
美多商城之商品(2)1.商品搜索1.1.全文检索方案Elasticsearch1.2.Haystack扩展建立索引1.3.渲染商品搜索结果2.商品详情页2.1.商品详情页分析和准备2.2.展示详情页数据2.3.统计分类商品访问量3.用户浏览记录3.1.设计浏览记录存储方案3.2.保存和查询浏览记录1.商品搜索1.1.全文检索方案Elasticsearch全文检索和搜索引擎原理商品搜索需求当用户在搜索框输入商品关键字后,我们要为用户提供相关的商品搜索结果。商品搜索实现可以选择使原创 2021-11-21 18:08:09 · 1363 阅读 · 1 评论 -
Docker初识
Docker初识菜鸟教程之Docker3分钟将Python应用容器化手摸手,带你入门dockerdocker 容器从入门到入魔镜像市场中文文档Docker教程为学日益,为道日损,损之又损,以至于无为原创 2021-11-17 22:02:04 · 1196 阅读 · 0 评论 -
美多商城之商品(1)
美多商城之商品1.商品数据库表设计1.1SPU和SKU1.2.首页广告数据库表分析1.3.商品信息数据库表分析2.准备商品数据2.1.文件存储方案FastDFS2.2容器化方案Docker2.3.Docker和FastDFS上传和下载文件2.4.录入商品数据和图片数据3.首页广告3.1.展示首页商品频道分类3.2展示首页商品广告3.3.自定义Django文件存储类1.商品数据库表设计1.1SPU和SKU在电商中对于商品,有两个重要的概念:SPU和SKUSPU介绍SPU = Standard原创 2021-11-17 16:29:26 · 294 阅读 · 0 评论 -
美多商城之用户中心
美多商城之用户中心1.用户基本信息2.添加验证邮箱3.收货地址4.修改密码1.用户基本信息实现的后端逻辑:用户模型补充email_active查询并渲染用户基本信息添加邮箱发送邮箱验证邮件验证邮箱2.添加验证邮箱网易邮箱验证:授权码: UDNKVRXOSVWRUDWS3.收货地址4.修改密码...原创 2021-11-17 10:29:47 · 825 阅读 · 0 评论 -
美多商城登录之账号登录
美多商城登录之用户登录1.用户名登录2.多账号登录3.首页用户名展示4.退出登录5.判断用户是否登录1.用户名登录用户名登录逻辑分析用户名登录接口设计请求方式选项方案请求方法POST请求地址/login/ 2. 请求参数:表单参数名类型是否必传说明usernamestring是用户名passwordstring是密码rememberedstring是是否记住用户 3. 响应结果原创 2021-11-02 14:52:40 · 496 阅读 · 0 评论 -
美多商城之异步方案
异步方案之RabbitMQ和Celery1.生产者消费者设计模式2.RabbitMQ介绍和使用2.Celery介绍和使用1.生产者消费者设计模式思考:下面两行代码存在什么问题?问题:我们的代码是自上而下同步执行的。发送短信是耗时的操作。如果短信被阻塞住,用户响应将会延迟。响应延迟会造成用户界面的倒计时延迟。解决:异步发送短信发送短信和响应分开执行,将发送短信从主业务中解耦出来。思考:如何将发送短信从主业务中解耦出来。生产者消费者设计模式介绍原创 2021-11-02 12:48:21 · 184 阅读 · 0 评论 -
美多商城之短信验证码
美多商城之短信验证码1.短信验证码逻辑分析2.容联云通讯短信平台1.短信验证码逻辑分析知识要点:保存短信验证码是为注册做准备的。为了避免用户使用图形验证码恶意测试,后端提取了图形验证码后,立即删除图形验证码。Django不具备发送短信的功能,所以我们借助第三方的容联云通讯短信平台来帮助我们发送短信验证码。2.容联云通讯短信平台容联云通讯短信平台介绍容联云官网容联云通讯网址:链接地址注册并登陆容联云管理控制台容联云创建应用应用申请上线原创 2021-11-02 09:12:22 · 674 阅读 · 0 评论 -
美多商场之图形验证码
美多商场之图形验证码1.图形验证码逻辑分析2.图形验证码接口设计和定义3.图形验证码后端逻辑4.图形验证码前端逻辑1.图形验证码逻辑分析知识要点将图形验证码的文字信息保存到Redis数据库,为短信验证码做准备。UUID 用于唯一区分该图形验证码属于哪个用户,也可使用其他唯一标识信息来实现。通用唯一识别码,,理论上几乎不会重复的字符串,由一套固定的算法生成2.图形验证码接口设计和定义图形验证码接口设计请求方式选项方案请求方法GET请求地原创 2021-10-30 20:20:53 · 282 阅读 · 0 评论 -
美多商城之用户注册
美多商城之用户模型类1. 创建用户模块子应用2.追加导包路径3.展示用户注册页面1. 创建用户模块子应用1.准备apps包,用于管理所有应用在apps包下创建应用users$ cd ~/projects/meiduo_project/meiduo_mall/meiduo_mall/apps$ python …/…/manage.py startapp users查看项目导包路径重要提示:若要知道如何导入users应用并完成注册,需要知道项目导包路径已知导包路径mei原创 2021-10-29 15:17:15 · 441 阅读 · 1 评论 -
美多商城项目准备
美多商城1.开发流程2.需求分析2. 架构设计3.数据库设计4. 集成测试5.创建工程及配置6.配置开发环境7.配置Jinja2模板引擎8.配置MySQL数据库9.配置Redis数据库10.配置工程日志11.配置前端静态文件1.开发流程2.需求分析需求分析原因:可以整体的了解项目的业务流程和主要的业务需求。项目中,需求驱动开发。即开发人员需要以需求为目标来实现业务逻辑。需求分析方式:企业中,借助 产品原型图 分析需求。需求分析完后,前端按照产品原型图开发前端页面,后端开发对原创 2021-10-26 22:07:35 · 827 阅读 · 0 评论 -
Django框架
Django框架1.web应用处理流程2.web框架的意义3.web应用程序本质4.web框架5.Django流程6.创建Django项目9.模型10.admin站点管理11.视图与URL12.模板13.静态文件14.App应用配置15.shell工具1.web应用处理流程2.web框架的意义用于搭建web应用程序免去不同web应用相同代码部分的重复编写,只需关心web应用核心的业务逻辑实现3.web应用程序本质接收并解析http请求,获取具体的请求信息处理本次http请求,即完成本原创 2021-10-10 20:04:52 · 920 阅读 · 0 评论