摘要:
当django处理文件上传时,文件数据被打包封装在request.FILES中 1、基本文件上传 首先写一个form表单,它必须包含一个FileField文件字段: 处理这个表单的视图将在request.FILES中收到文件数据,可以用request.FILES['file']来获取上传文件的具体数 阅读全文
摘要:
视图函数简称视图,本质上是一个简单的python函数,它接受web请求并且返回web响应;响应的内容可以是HTML网页、重定向、404错误、XML文档或图像等任何东西,但是,无论视图本身是个什么处理逻辑,最好都返回某种响应 视图函数的代码写在哪都无所谓,只要它在你的python目录下面,但是通常我们 阅读全文
摘要:
路由的编写方式是Django2.0和1.11最大的区别所在,Django官方迫于压力和同行的影响,不得不将原来的正则匹配表达式,改为更加简单的path表达式,但依然通过re_path()方法保持对1.x版本的兼容 URL是web服务的入口,用户通过浏览器发送过来的任何请求,都会发送到一个指定的URL 阅读全文
摘要:
一旦创建好了数据模型,Django就会自动为我们提供一个数据库抽象API,允许创建、检索、更新和删除对象操作 下面的示例都是通过下面参考模型来对模型字段进行操作说明: 1、创建对象 Django使用更直观的系统:模型类表示数据库表,该类的实例表示数据库表中的特定记录也就是数据值 要创建对象,请使用模 阅读全文
摘要:
在通过django.forms.Forms创建表单字段时,其中每个字段都有一些自定义的验证逻辑和一些其他钩子 虽然表单字段的Field类主要使用在Form类中,但也可以直接实例化来使用它们,以更好的了解它们是如何工作的,每个Field的实例都有一个clean()方法,它接收一个参数,然后返回‘清洁的 阅读全文
摘要:
1、HTML中的表单 在HTML种,表单是在<form>...</form>种的元素,它允许用户输入文本,选择选项,操作对象等,然后发送这些数据到服务器 表单元素允许用户在表单种输入内容如,文本域(textarea)、下拉列表、单选框(radio-buttons)、复选框(checkboxes)等。 阅读全文
摘要:
1、模型概述 模型是关于您的数据的唯一,明确的信息来源,它包含您正在存储的数据的重要字段和行为。通常,每个模型映射到单个数据库表。 每个模型都是一个子类的python类django.db.models.Model 模型的每个属性表示一个数据字段 综上所述,Django为您提供了一个自动生成的数据库访 阅读全文
摘要:
1、手动访问迭代器中的元素 2、委托迭代 3、用生成器创建新的迭代模式 4、实现迭代协议 5、反向迭代 6、对迭代器做切片操作 7、跳过可迭代对象中的前一部分元素 8、迭代所有可能的组合或排列 9、以索引-值对的形式迭代序列 10、同时迭代多个序列 11、在不同的容器中进行迭代 12、创建处理数据的 阅读全文
摘要:
1、对数值进行取整 2、执行精确的小数计算 3、对数值做格式化输出 4、同二进制、八进制和十六进制数打交道 5、从字节串中打包和解包大整数 6、复数运算 7、处理无穷大和NaN 8、分数的计算 9、处理大型数组的计算 10、矩阵和线性代数的计算 11、随机选择 12、时间换算 13、计算上周5的日期 阅读全文
摘要:
每个程序都回涉及到文本处理,如拆分字符串、搜索、替换、词法分析等。许多任务都可以通过内建的字符串方法来轻松解决,但更复杂的操作就需要正则表达式来解决。 1、针对任意多的分隔符拆分字符串 2、在字符串的开头或结尾处做文本匹配 3、利用shell通配符做字符串匹配 4、文本模式的匹配和查找 对于简单的文 阅读全文
摘要:
python内置的数据结构包括:列表(list)、集合(set)、字典(dictionary),一般情况下我们可以直接使用这些数据结构,但通常我们还需要考虑比如搜索、排序、排列以及赛选等一些常见的问题。 如何巧妙的使用数据结构和同数据有关的算法,在collections模块中包含了针对各种数据结构的 阅读全文
摘要:
1、git命令参数 2、git使用方法 git中的结构组成包括:工作区(working directory),它就是我们工作的目录区域版本库(Repository),由版本控制创建的.git文件目录git仓库中最重要的是index缓存区,在使用git add时它实际上是将文件改动添加到了仓库缓存区中 阅读全文
摘要:
1、邮件变量 (django settings.py) ADMINS = [('JOHN','JOHN@example.com'),('zhang','zhang@example.com')] #设置收件人名单DEFAULT_CHARSET = utf-8 #设置默认邮件字符类型DEFAULT_FR 阅读全文
摘要:
OCR,即Optical Character Recognition,光学字符识别,是指通过扫描字符,然后通过其形状将其翻译成电子文本的过程,对应图形验证码来说,它们都是一些不规则的字符,这些字符是由字符稍加扭曲变换得到的内容,我们可以使用OCR技术来讲其转化为电子文本,然后将结果提取交给服务器,便 阅读全文
摘要:
python提供了python image library图像库,处理图像功能,该库提供了广泛的文件格式支持,如JPEG、PNG、GIF、等,它提供了图像档案、图像显示、图像处理等功能 PIL中所涉及到的基本概念包括,(bands)通道,(mode)模式,(coordinate system)坐标系 阅读全文
摘要:
Splash是一个javascript渲染服务。它是一个带有HTTP API的轻量级Web浏览器,使用Twisted和QT5在Python 3中实现。QT反应器用于使服务完全异步,允许通过QT主循环利用webkit并发。一些Splash功能: 并行处理多个网页 获取HTML源代码或截取屏幕截图 关闭 阅读全文
摘要:
selenium是一个用于web应用程序测试工具,selenium测试直接运行在浏览器中,就像真正的用户在操作一样,支持的浏览器包括IE(7,8,9,10,11),mozilla firefox,safari,google chrom,opera等,可使用java,python等多种语言编写用例脚本 阅读全文
摘要:
1、MongoDB简介 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。 在高负载的情况下,添加更多的节点,可以保证服务器性能。 MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。 MongoDB 将数据存储为一个文档,数据结构由键值(key=>va 阅读全文
摘要:
一、csv模块实现csv文件操作 1、CSV介绍 CSV,全称为Comma-Separated Values,它以逗号分隔值,其文件以纯文本形式存储表格数据,该文件是一个字符序列,可以由任意数目的记录组成,每条记录有字段组成,字段间分隔符是逗号或制表符,相当于结构化的纯文本形式,它比Excel文件更 阅读全文
摘要:
pyquery是一个类似jquery的python库,它实现能够在xml文档中进行jQuery查询,pyquery使用lxml解析器进行快速在xml和html文档上操作,它提供了和jQuery类似的语法来解析HTML文档,支持CSS选择器,使用非常方便 1、pyquery安装 pip方式安装: 验证 阅读全文