自动化框架之logbook python:利用logbook模块管理日志1. 模块安装(采用pip命令安装) 进入cmd命令,输入pip install logbook安装, 安装成功之后采用pip show logbook查看相关信息2. logbook简介 http://logbook.readthedocs.io/en/stable/index.html3. 用法说明i...
pandas处理Excel数据 1. pandas操作Excel表单 存在一个Excel文件包含两个sheet页 读取Excel文件的两种方式: # 方法一, 默认读取第一个表单import pandas as pd df = pd.read_excel("文件名") # 默认打开第一个Excel表单data = df.head() # 默认读取前五行print("获取到...
Redis (待完善) 字符串操作-mysql,oracle:关系型数据库-redis,mongodb:非关系型数据库/nosql -redis存储在内存中 -mongodb存储在硬盘上# redis 是一个key-value存储系统redis-cli 启动redisRedis作用 - 缓存 - session数据 -对速度要求比较高的数据的...
xlrd处理Excel数据(读) 1. 什么是xlrd? python操作excel主要用到xlrd和xlwt这两个库,即xlrd是读excel,xlwt是写excel的库2. 使用 1. 常用单元格中的数据类型 empty(空的) string(text) number date boolean error blank(空白表格) 2. 文件打开#文件名以...
django缓存 1. django中使用缓存需要在settings中配置(缓存方式): 缓存的本质就是: 提高网站的并发量三种粒度: 全站缓存 单页面缓存 页面局部缓存六种缓存方式: django中使用缓存: 第一步: 在settings中配置(缓存方式)CACHES = { 'default': {# 缓存后台使用...
视图组件和认证组件 1.使用mixin和generics类编写视图 from rest_framework.mixins import CreateModelMixin, ListModelMixin, DestroyModelMixin, RetrieveModelMixin, \ UpdateModelMixinfrom rest_framework.generics import G...
drf序列化组件 1.rest-framework序列化之Serializerrest-framework序列化之Serializer步骤 1. 创建一个类,继承Serializer 2. 在类中写要序列化的字段'''class BookSerializer(serializers.Serializer): # 序列化表中的某几个字段 固定写法 ni...
幂等性与微服务 幂等性幂等性的使用场景? 业务开发中,经常会遇到重复提交的情况,无论是由于网络问题无法收到请求结果而重新发起请求,或是前端的操作抖动而造成重复提交情况. exp: 1. 用户在app上连续点击多次提交订单,后台应只生成一个订单 2. 向支付宝发起支付请求,由于网络问题或系统BUG重发,支付宝应该只扣一次钱。 很显...
聚合查询 一 分组查询概念 Book: id name price publish_date publish 1. 聚合函数可以单独使用: 将整张表作为一个大的分组,查询字段只能是聚合结果 select max(price), group_concat(name) from book where id < 10; 2. 聚合函数在分组下使用...
django orm 单表增删改查 一 简单增删改查1.增 User.objects.create(name='Alan', age=10, birthday='2018-08-08') user = User(name='Alan', age=10, birthday='2018-08-08') user.save()2.查询 # 操作的结果拥有是一个lis...
django orm 多表查询 Django多表ORM设计规则1. 关联表之间建议建立外键,但是可以取消关联关系(db_constraint=False)2. 关联表之间的晚间字段建议采用对应类名的全小写3. 采用关联表的主键或对象均能进行操作''' 书籍: Book: id name price publish_date publish author(多对多关联字段) 出版社...
DTL(Django templeate language) 一 变量'''def dtl(request): num = 3.14 ss = 'abc123嘿嘿' # return render(request, 'django_dtl.html', {'number': num, 'ss': ss}) result = True list = [1, 2, 3, 4, 5] ...
数据库优化 '''django开发中对数据库有什么优化? 1.设计表时候,尽量少用或不用外键,因为外键约束会影响插入和删除性能 2.使用缓存,减少对数据库的访问 3.在orm框架下设置表时,能用varchar确定字段长度就不用text 4.给搜索频率高的字段,在定义阶段设置索引 5.Django orm框架下的Querysets本来就具有缓存...
HTTP详解 一 什么是HTTP协议? HTTP请求有哪几种?"""HTTP是超文本传输协议(hypertext transfer protocol)是TCP/IP协议的一个应用层协议,用于定义web与web服务器之间的数据交换过程客户端链接上服务端后,如想进行数据交换需要遵循一定的通讯格式HTTP就是用户定义服务端与web端服务器的通讯格式HTTP的请求: OPTIONS /...
Django 4 一 虚拟环境'''解决版本共存1. 用pycharm选择virtualenv创建一个纯净环境2. 将环境copy到需要指定长期使用的文件夹下3. 再次创建项目时,将该环境添加到pycharm环境选择中4. 为该环境添加需要处理的版本共存包'''二 路由配置主页与404'''路由层:from django.urls import ...
django常用命令集合 待完善 '''下载Django: -- pip3 install django -- pip install django==1.11.9 -i http://pypi.hustunique.org/simple指定版本号,指定国内镜像 -- pychram安装 -- 用pycharm的Terminal的命令行安装, 类似于cmd命令行 ...
路由 一 路由基础'''正则路径 试图函数地址 默认关键字参数 路由别名r'^index$' 只能匹配index,不能匹配index/r'^index/$' 只能匹配index/,能匹配index(先拿index匹配,如果失败,会添加/再次匹配)url(r'^index/$', views.index)url(r'^testkw/$', views.testk...
django初识 Django框架1、web应用运行在浏览器上的应用2、c/s b/s 架构client/server:客户端服务器架构,C++brower/server:浏览器服务器架构,Java、Python底层均是基于socket3、Python Web框架 a.socket b.页面路由 c.模板渲染Django a用的...
django learing day01 一 Django项目创建与介绍安装: pip3 install django== 1.11.x (x代表版本号)查看版本号: django-admin --version新建项目: 1.前往目标目录 2.django-admin startproject 项目名称proj_name:项目目录,包含项目最基本的一些配置 -- __in...
mysql复习1->pymysql相关 1.pymysql连接import pymysql# 1. 建立连接conn = pymysql.connect( host="localhost", port=3306, db='db2', user='root', password='root')# 2. 设置游标cursor = conn.curs...