![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
ubuntu
文章平均质量分 93
主打Python
乾坤未定,你我皆是黑马!
展开
-
开源web框架django知识总结(二十二)
开源web框架django知识总结(二十二)支付提示:如果用户选择的支付方式是 “支付宝” ,在点击《去支付》时对接支付宝的支付系统。支付宝介绍支付宝开放平台入口https://open.alipay.com/platform/home.htm1.使用手机上的支付宝扫码登录2. 创建应用和沙箱环境1.创建应用2.沙箱环境支付宝提供给开发者的模拟支付的环境。跟真实环境是分开的。沙箱应用:https://openhome.alipay.com/platform/原创 2022-05-01 22:30:09 · 1828 阅读 · 2 评论 -
开源web框架django知识总结(二十一)
开源web框架django知识总结(二十一)1.请求方式选项方案请求方法GET请求地址/orders/info/(?P<page_num>\d+)/2.请求参数:路径参数参数名类型是否必传说明page_numint是当前页码3.响应结果:HTMLuser_center_order.html4.后端接口定义和实现orders.views.pyclass UserOrderInfoView(View)原创 2022-04-30 17:18:24 · 2628 阅读 · 0 评论 -
开源web框架django知识总结(二十)
开源web框架django知识总结(二十)阿尔法商城(订单)订单提示:订单入口 在《购物车》页面的《去结算》。《去结算》后进入到《结算订单》页面,展示出要结算的商品信息。结算订单新建apps->orders,同步数据,注册app,新建子路由urls.py,添加项目主路由1. 结算订单逻辑分析结算订单是从Redis购物车中查询出被勾选的商品信息进行结算并展示。2. 结算订单接口设计和定义1.请求方式选项方案请求方法GET请求地址/order原创 2022-01-18 09:00:00 · 1344 阅读 · 0 评论 -
开源web框架django知识总结(十九)
开源web框架django知识总结(十九)阿尔法商城(购物车)购物车存储方案新建apps->carts必须是用户登录状态下,才可以保存购物车数据。用户对购物车数据的操作包括:增、删、改、查、全选等等每个用户的购物车数据都要做唯一性的标识。1. 购物车存储方案1.存储数据说明如何描述一条完整的购物车记录?用户,选择了两个 iPhone8 添加到了购物车中,状态为勾选一条完整的购物车记录包括:用户、商品、数量、勾选状态。存储数据:user_id、sku_id、count原创 2022-01-11 09:00:00 · 1439 阅读 · 0 评论 -
开源web框架django知识总结(十八)
开源web框架django知识总结(十八)商品详情页商品详情页分析和准备1. 商品详情页组成结构分析1.商品频道分类封装在goods.utils.py文件中,直接调用方法即可。from .models import GoodsCategory,GoodsChannel,SKUSpecification,SKU,SPUSpecification,SpecificationOptionfrom copy import deepcopydef get_categories():原创 2021-12-28 09:00:00 · 1837 阅读 · 7 评论 -
开源web框架django知识总结(十七)
开源web框架django知识总结(十七)商品搜索全文检索方案Elasticsearch1. 全文检索和搜索引擎原理商品搜索需求当用户在搜索框输入商品关键字后,我们要为用户提供相关的商品搜索结果。商品搜索实现可以选择使用模糊查询like关键字实现。但是 like 关键字的效率极低。# 模糊查询# like# %表示任意多个任意字符# _表示一个任意字符SELECT *FROM usersWHERE username LIKE '%python%' AND原创 2021-12-27 09:00:00 · 1690 阅读 · 1 评论 -
开源web框架django知识总结(十六)
开源web框架django知识总结(十六)商品列表页前端页面简单分析:1、html比较 list.html 与user_center_info.html,注意用法区别欢迎您:<em>[[ username ]]</em>欢迎您:<em>{{ username }}</em>2、jsVue中的computed属性自己的理解:computed用来监控自己定义的变量,该变量不在data里面声明,直接在computed里面定义,然后就可以在页面原创 2021-12-23 09:00:00 · 1633 阅读 · 1 评论 -
开源web框架django知识总结(十五)
开源web框架django知识总结(十五)商品数据库表设计SPU和SKU在电商中对于商品,有两个重要的概念:SPU和SKU1. SPU介绍SPU = Standard Product Unit (标准产品单位)SPU是商品信息聚合的最小单位,是一组可复用、易检索的标准化信息的集合,该集合描述了一个产品的特性。通俗的讲,属性值、特性相同的商品就可以归类到一类SPU。例如:iPhone X 就是一个SPU,与商家、颜色、款式、规格、套餐等都无关。2. SKU介绍SK原创 2021-12-22 09:00:00 · 2620 阅读 · 2 评论 -
开源web框架django知识总结(十四)
开源web框架django知识总结(十四)容器化方案Docker涉及到相同的工作是否需要重复做。避免相同的工作重复做是容器化技术应用之一。1. Docker介绍Docker通常用于如下场景:web应用的自动化打包和发布;自动化测试和持续集成、发布;在服务型环境中部署和调整数据库或其他的后台应用;Docker中文社区文档Docker 是一个开源的软件部署解决方案。Docker 也是轻量级的应用容器框架。Docker 就像一个盒子,里面可以装很多物件,原创 2021-12-20 09:00:00 · 2739 阅读 · 0 评论 -
开源web框架django知识总结(十三)
开源web框架django知识总结(十三)省市区三级联动展示收货地址界面提示:省市区数据是在收货地址界面展示的,所以我们先渲染出收货地址界面。收货地址界面中基础的交互已经提前实现。1.新建app areas,新建子urls.py,同步,注册areas,python ../../manage.py startapp areas准备省市区模型和数据 areas.models.pyclass Area(models.Model): """ 行政区划 ""原创 2021-12-17 14:45:44 · 2419 阅读 · 0 评论 -
开源web框架django知识总结(十二)
开源web框架django知识总结(十二)户中心界面 (一)定义模型类基类为了给项目中模型类补充数据创建时间和更新时间两个字段,我们需要定义模型类基类。 新建aerf_mall.utils/BaseModel.py文件,创建模型类基类。Django模型中auto_now_add=True时为添加时的时间,更新对象时不会有变动。auto_now=True无论是你添加还是修改对象,时间为你添加或者修改的时间。from django.db import models class BaseMo原创 2021-12-14 09:00:00 · 2049 阅读 · 0 评论 -
开源web框架django知识总结(十一)
django知识总结原创 2021-12-06 09:34:19 · 9755 阅读 · 6 评论 -
开源web框架django知识总结(十)
开源web框架django知识总结(十)异步方案Celery生产者消费者设计模式思考:下面两行代码存在什么问题?CCP().send_template_sms(mobile, [sms_code, 5], 1)return JsonResponse({'code': 0,'errmsg': 'ok'})问题:我们的代码是自上而下同步执行的。借用第三方接口,也受网络延迟等多方面影响。发送短信是耗时的操作。如果短信被阻塞住,用户响应将会延迟。响应延迟会造成用户界原创 2021-11-30 09:00:00 · 2065 阅读 · 0 评论 -
开源web框架django知识总结(九)
开源web框架django知识总结(九)容联云通讯短信平台1. 容联云通讯短信平台介绍1.容联云官网容联云通讯网址:https://www.yuntongxun.com/注册并登陆2、登录后,主控台3、容联云创建应用4、创建应用5、填写应用信息6、认证17、认证28、认证39、添加测试号10、模板信息注意:没上线,可以跳过认证那几步。2. 容联云通讯短信SDK测试1.模板短信SDK下载https://www.yuntongxun.com/原创 2021-11-23 09:00:00 · 2087 阅读 · 0 评论 -
开源web框架django知识总结(八)
开源web框架django知识总结(八)用户注册sudo systemctl restart nginx用户模型类定义用户模型类1. Django默认用户认证系统Django自带用户认证系统它处理用户账号、组、权限以及基于cookie的用户会话。Django认证系统位置django.contrib.auth包含认证框架的核心和默认的模型。django.contrib.contenttypes是Django内容类型系统,它允许权限与你创建的模型关联。Django认证系统同时原创 2021-11-18 09:00:00 · 2640 阅读 · 1 评论 -
开源web框架django知识总结(七)
开源web框架django知识总结(七)一、项目介绍1、项目需求分析需求分析原因:可以整体的了解项目的业务流程和主要的业务需求。项目中,需求驱动开发。即开发人员需要以需求为目标来实现业务逻辑。需求分析方式:企业中,借助 产品原型图 分析需求。需求分析完后,前端按照产品原型图开发前端页面,后端开发对应的业务及响应处理。需求分析内容:页面及其业务流程和业务逻辑。提示:我们现在借助 示例网站 作为原型图来分析需求。2. 项目主要页面介绍2.1.首页广告2.2.注册原创 2021-11-10 09:00:00 · 2313 阅读 · 0 评论 -
开源web框架django知识总结(六)
开源web框架django知识总结(六)一、缓存定义:缓存是一类可以更快的读取数据的介质统称,也指其它可以加快数据读取的存储方式。一般用来存储临时数据,常用介质的是读取速度很快的内存意义:视图渲染有一定成本,数据库的频繁查询过高,对于低频变得的页面可以考虑使用缓存技术,减少实际渲染次数,用户拿到响应的时间成本会更低缓存案例:缓存场景1,博客列表页2,电商商品详情页场景特点:缓存的地方,数据变动频率较少Django中设置缓存–数据库缓存说明:尽管存储介质没有更换,但当把一次负责查询的结原创 2021-11-02 08:00:00 · 2556 阅读 · 2 评论 -
开源web框架django知识总结(二)
开源web框架django知识总结(二)接着开源web框架django知识总结(一)的知识继续讲解,url和视图函数URL 结构语法:protocol://hostname[:port]/path[?query][#fragment]实例:http://tts.tmooc.cn/video/showVideo?menuld=657421&version=AID999#subjectDjango如何处理url的请求.1 、Django从配置中,根据ROOT_URLCONF找到主路由文原创 2021-08-30 08:54:26 · 9807 阅读 · 34 评论 -
开源web框架django知识总结(一)
开源web框架django知识总结(一)django起源:1.2005年发布,采用python语言编写的开源web框架2.早期的时候django主要做新闻和内容管理的3.重量级的python web框架,django配备了常用的大部分组件组件:包含组件如下:1.基本配置文件/路由系统2.模型层(M)/模板层(T)/视图层(V)3.Cookies和Session4.Admin后台管理用途:1、网站/微信公众号/小程序后端开发浏览器—>http请求—>django2、人工原创 2021-08-26 19:04:57 · 6765 阅读 · 51 评论