python
文章平均质量分 81
主打Python
乾坤未定,你我皆是黑马!
展开
-
开源web框架django知识总结(二十)
开源web框架django知识总结(二十)阿尔法商城(订单)订单提示:订单入口 在《购物车》页面的《去结算》。《去结算》后进入到《结算订单》页面,展示出要结算的商品信息。结算订单新建apps->orders,同步数据,注册app,新建子路由urls.py,添加项目主路由1. 结算订单逻辑分析结算订单是从Redis购物车中查询出被勾选的商品信息进行结算并展示。2. 结算订单接口设计和定义1.请求方式选项方案请求方法GET请求地址/order原创 2022-01-18 09:00:00 · 1360 阅读 · 0 评论 -
开源web框架django知识总结(十九)
开源web框架django知识总结(十九)阿尔法商城(购物车)购物车存储方案新建apps->carts必须是用户登录状态下,才可以保存购物车数据。用户对购物车数据的操作包括:增、删、改、查、全选等等每个用户的购物车数据都要做唯一性的标识。1. 购物车存储方案1.存储数据说明如何描述一条完整的购物车记录?用户,选择了两个 iPhone8 添加到了购物车中,状态为勾选一条完整的购物车记录包括:用户、商品、数量、勾选状态。存储数据:user_id、sku_id、count原创 2022-01-11 09:00:00 · 1453 阅读 · 0 评论 -
主打python-2021年度总结-展望2022年
主打python-2021年度总结-展望2022年原创 2022-01-07 16:14:15 · 4203 阅读 · 16 评论 -
python爬虫实战,爬虫之路,永无止境
python爬虫实战好久没给大家跟新爬虫文章了,抱歉抱歉,这期给大家带来一篇小爬虫,希望大家喜欢,喜欢的来个关注,支持一下博主,谢谢各位了。原创 2022-01-06 16:08:41 · 5441 阅读 · 35 评论 -
开源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 · 1847 阅读 · 7 评论 -
开源web框架django知识总结(十七)
开源web框架django知识总结(十七)商品搜索全文检索方案Elasticsearch1. 全文检索和搜索引擎原理商品搜索需求当用户在搜索框输入商品关键字后,我们要为用户提供相关的商品搜索结果。商品搜索实现可以选择使用模糊查询like关键字实现。但是 like 关键字的效率极低。# 模糊查询# like# %表示任意多个任意字符# _表示一个任意字符SELECT *FROM usersWHERE username LIKE '%python%' AND原创 2021-12-27 09:00:00 · 1697 阅读 · 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 · 1638 阅读 · 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 · 2632 阅读 · 2 评论 -
开源web框架django知识总结(十四)
开源web框架django知识总结(十四)容器化方案Docker涉及到相同的工作是否需要重复做。避免相同的工作重复做是容器化技术应用之一。1. Docker介绍Docker通常用于如下场景:web应用的自动化打包和发布;自动化测试和持续集成、发布;在服务型环境中部署和调整数据库或其他的后台应用;Docker中文社区文档Docker 是一个开源的软件部署解决方案。Docker 也是轻量级的应用容器框架。Docker 就像一个盒子,里面可以装很多物件,原创 2021-12-20 09:00:00 · 2757 阅读 · 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 · 2430 阅读 · 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 · 2055 阅读 · 0 评论 -
开源web框架django知识总结(十一)
django知识总结原创 2021-12-06 09:34:19 · 9761 阅读 · 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 · 2074 阅读 · 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 · 2101 阅读 · 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 · 2660 阅读 · 1 评论 -
开源web框架django知识总结(七)
开源web框架django知识总结(七)一、项目介绍1、项目需求分析需求分析原因:可以整体的了解项目的业务流程和主要的业务需求。项目中,需求驱动开发。即开发人员需要以需求为目标来实现业务逻辑。需求分析方式:企业中,借助 产品原型图 分析需求。需求分析完后,前端按照产品原型图开发前端页面,后端开发对应的业务及响应处理。需求分析内容:页面及其业务流程和业务逻辑。提示:我们现在借助 示例网站 作为原型图来分析需求。2. 项目主要页面介绍2.1.首页广告2.2.注册原创 2021-11-10 09:00:00 · 2325 阅读 · 0 评论 -
开源web框架django知识总结(六)
开源web框架django知识总结(六)一、缓存定义:缓存是一类可以更快的读取数据的介质统称,也指其它可以加快数据读取的存储方式。一般用来存储临时数据,常用介质的是读取速度很快的内存意义:视图渲染有一定成本,数据库的频繁查询过高,对于低频变得的页面可以考虑使用缓存技术,减少实际渲染次数,用户拿到响应的时间成本会更低缓存案例:缓存场景1,博客列表页2,电商商品详情页场景特点:缓存的地方,数据变动频率较少Django中设置缓存–数据库缓存说明:尽管存储介质没有更换,但当把一次负责查询的结原创 2021-11-02 08:00:00 · 2569 阅读 · 2 评论 -
开源web框架django知识总结(五)
开源web框架django知识总结(五)一、admin后台管理什么是admin管理后台?django提供了比较完善的后台管理数据库的接口,可供开发过程中调用和测试使用django会搜集所有已注册的模型类,为这些模型类提供数据管理界面,提供开发者使用创建后台管理账号,该账号为管理后台最高权限账号python3 manage.py createsuperuser使用admin后台管理,创建用户,创建组注册自定义模型类若要自己定义的模型类也能在/admin后台管理界面中显示和管理,需要将自己的原创 2021-10-29 13:02:41 · 2473 阅读 · 1 评论 -
开源web框架django知识总结(四)
开源web框架django知识总结(四)一、ORM查询操作查询简介:数据库的查询需要使用管理器对象进行通过MyModel.objects管理器方法调用查询方法all()方法用法:MyModel.objects.all() 作用:查询MyModel实体中所有数据,等同于 select * from table 返回值:QuerySet容器对象,内部存放MyModel实例#在shell中执行python manage.py shell>>> from bookstor原创 2021-10-03 09:46:22 · 2607 阅读 · 5 评论 -
开源web框架django知识总结(三)
开源web框架django知识总结(三)最近有点忙没来得急更新,不好意思啊,码农的悲哀。。。一、静态文件什么是静态文件?如:图片,css,js,音频,视频等静态文件配置:settings.py中1、配置静态文件的访问路径【该配置默认存在】 通过哪个url地址找静态文件: STATIC_URL = ‘/static/’ 说明:指定访问静态文件时是需要通过/static/xxx或http://192.168.42.128:8000/static/xxx 【xxx表示具体的静态资源位置】2、配原创 2021-09-27 16:33:38 · 2541 阅读 · 2 评论 -
用python爬取去哪儿游记攻略为十月假期做准备。。。爬虫之路,永无止境!
用python爬取去哪儿游记攻略为十月假期做准备。。。爬虫之路,永无止境!热热闹闹的开学季又来了,小伙伴们又可以在一起玩耍了,不对是在一起学习了,哈哈。再过几周就是国庆假期,想想还是很激动的,我决定给大家做个游记爬虫,大家早做准备。。嘿嘿代码操作展示:今天目标地址:https://travel.qunar.com/place/开发环境:windows10python3.6开发工具:pycharm库:tkinter、re、os、lxml、threading、xlwt、xlrd1.原创 2021-09-06 07:27:40 · 6136 阅读 · 55 评论 -
csdn插件新增“博客净化”功能,去掉广告,砍掉边栏……打造沉浸式阅读体验,你值得拥有!
csdn插件新增“博客净化”功能,去掉广告,砍掉边栏……打造沉浸式阅读体验,你值得拥有!CSDN浏览器助手新版本 9 月强势上线!插件官网链接下载地址 https://t.csdnimg.cn/bKUPcsdn助手为你定制个性新标签页常用搜索引擎可以自由添加,一键切换皮肤壁纸每日自动更新,支持自定义上传壁纸,皮肤随心定制鼠标右键点击图标,可进行删除、移动、合并操作可在新标签页添加常用的网页点击右上角页面布局可以进行页面的调整一键搜索可以按键盘上的 o或者c键快速唤起打造更酷原创 2021-09-01 20:39:15 · 4395 阅读 · 42 评论 -
开源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 · 9824 阅读 · 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 · 6776 阅读 · 51 评论 -
python万字博文教你玩嗨selenium库,建议收藏!
python万字博文教你玩嗨selenium库,建议收藏!文章目录python万字博文教你玩嗨selenium库,建议收藏!首先安装插件基本用法无界面模式运行,后台运行标签定位方法根据标签的id属性进行定位根据标签的name属性进行定位根据标签的class属性进行定位根据xpath语法定位根据CSS语法定位浏览器页面的关闭与退出页面的滑动窗口切换页面的切换强制等待隐式等待显示等待鼠标悬停使用代理替换ua模拟登陆与继续请求首先安装插件首先要安装webdriver插件,本文以谷歌浏览器为例,点开谷歌浏览器原创 2021-07-23 12:21:39 · 18973 阅读 · 116 评论 -
python基础知识总结(小白福利来了)……人生苦短,我用python
python基础知识总结(基础-1)文章目录python基础知识总结(基础-1)前言注释数据类型变量名数值类型整数浮点数布尔型复数 a+bi字符串替换 replacestrip去掉切割split拼接 join字符串大小写转化查找与统计count 统计find 查找判断与检测强制转型运算符下一篇是python循环语句的总结,喜欢的收藏吧,我会努力总结好的。前言Python 是一种易于学习又功能强大的编程语言。它提供了高效的高级数据结构,还能简单有效地面向对象编程。Python 优雅的语法和动态类型,以及原创 2021-06-20 13:31:02 · 12858 阅读 · 161 评论 -
Python+Selenium-driver.page_source获取页面源码
driver.page_sourceselenium的page_source方法可以获取到页面源码跟爬虫有点相似,获取到页面资源,提取出我们需要的信息案例以煎蛋网为例,获取首页的全部title(获取页面源码 – 使用re正则提取需要的title)代码祝大家学习python顺利!...原创 2021-03-19 17:37:29 · 44425 阅读 · 16 评论 -
python 用代码实现文件归类处理
python 用代码实现文件归类处理直接上代码import os, shutildef main():# 1.获取文件夹,并获取文件夹里面的内容file_path = input(r’请输入要整理的文件夹的绝对路径:’)os.chdir(file_path)file_names = os.listdir()# 2.设置文件夹里面的文件格式formats = { '音乐': ['.mp3', '.m4a'], '视频': ['.mp4', '.avi', '.mkv'],原创 2021-03-14 22:54:09 · 45917 阅读 · 11 评论 -
python sqlalchemy编程基础
‘’’概念(大家听不懂很正常): SQLalchemy是Python的一个框架,是Python用来操作数据库的一种框架,给开发者操作SQL提供的强大功能和灵活性 ORM: Object Relational Mapper --> 关系对象映射, Django里会详细讲。 declarative_base类维持了一个从类到表的关系,通常一个应用使用一个base实例,所有实体类都应该继承此类对象 数据库的链接格式:'数据库类型+数据库驱动名称://用户名:口令@机器原创 2021-03-14 22:44:15 · 46381 阅读 · 6 评论