06 2018 档案
摘要:form表单的校验方法is_valid() 点开我们发现这个函数里面只有两个方法方法,最终返回True or False 我们点进.is_bound属性,里面判断传输的数据不是空和上传文件不是空 点进.errors发现这是一个方法伪装成属性,用的是内置的装饰器property, 这里有个简单的逻辑判
阅读全文
摘要:阅读目录 一、auth模块 django.contrib.auth中提供了许多方法,这里主要介绍其中的三个: authenticate() 提供了用户认证,即验证用户名以及密码是否正确,一般需要username password两个关键字参数 如果认证信息有效,会返回一个 User 对象。authe
阅读全文
摘要:阅读目录 一、什么是Form组件 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。 如果用户输入的内容有错误就需要在页面上相应的
阅读全文
摘要:阅读目录 一、什么是 JSON ? JSON 是用字符串来表示 JavaScript 对象(JavaScript Object Notation) JSON 是轻量级的文本数据交换格式 JSON 独立于语言 * JSON 具有自我描述性,更易理解 * JSON 使用 JavaScript 语法来描述
阅读全文
摘要:阅读目录 一、什么是中间件? 官方的说法:中间件是一个用来处理Django的请求和响应的框架级别的钩子。它是一个轻量、低级别的插件系统,用于在全局范围内改变Django的输入和输出。 每个中间件组件都负责做一些特定的功能。但是由于其影响的是全局,所以需要谨慎使用,使用不当会影响性能。 说的直白一点中
阅读全文
摘要:这篇博客主要总结的学习Django框架中,遇到的报错如何去解决问题: 1、decimal.InvalidOperation: decimal.InvalidOperation: [<class 'decimal.InvalidOperation'>] 在最后一行出现这样的报错: decimal.In
阅读全文
摘要:阅读目录 一、BOM和DOM的简述 到目前为止,我们已经学过了JavaScript的一些简单的语法。但是这些简单的语法,并没有和浏览器有任何交互。 也就是我们还不能制作一些我们经常看到的网页的一些交互,我们需要继续学习BOM和DOM相关知识。 JavaScript分为 ECMAScript,DOM,
阅读全文
摘要:1、用一行代码实现数值交换: a = 1 b = 2 2、Python3和Python2中 int 和 long的区别? long整数类型被Python3废弃,统一使用int 3、xrange和range的区别? xrange函数被Python3废弃,统一使用range,Python3中range的
阅读全文
摘要:阅读目录 一、常用字段 AutoField int自增列,必须填入参数 primary_key=True。当model中如果没有自增列,则自动会创建一个列名为id的列。 IntegerField 一个整数类型,范围在 -2147483648 to 2147483647。 (最大十位) CharFie
阅读全文
摘要:1、请至少列举5个 PEP8 规范(越多越好)。 一、代码编排 1、缩进。4个空格的缩进,不使用Tap,更不能混合使用Tap和空格 2、每行最大长度79,换行可以使用反斜杠,最好使用圆括号。换行点要在操作符的后边敲回车 二、文档编排 1、不要在一句import中多个库,比如import 欧式,sys
阅读全文
摘要:一、包含一个逻辑运算符 首先从基本的概念着手,python中哪些对象会被当成 False 呢?而哪些又是 True 呢? 在Python中,None、任何数值类型中的0、空字符串“”、空元组()、空列表[]、空字典{}都被当作False,还有自定义类型,如果实现了 __ nonzero __ ()
阅读全文
摘要:阅读目录 一、F查询和Q查询 1、F查询 查询前的准备 class Product(models.Model): name = models.CharField(max_length=32) price = models.DecimalField(max_digits=10, decimal_pla
阅读全文
摘要:1、为什么学习Python? 1、语言排行榜 2、语言本身简洁,优美,功能超级强大的 3、跨平台 4、非常火爆的社区 5、用的公司的多 2、通过什么途径学习的Python? 某宝2.8就搞定了,跟着视频学,博客园查资料 3、Python和Java、PHP、C、C#、C++等其他语言的对比? pyth
阅读全文
摘要:阅读目录 一、如何在Django终端打印SQL语句 在Django项目的settings.py文件中,在最后复制粘贴如下代码: 即为你的Django项目配置上一个名为django.db.backends的logger实例即可查看翻译后的SQL语句。 二、如何在Python脚本中调用Django环境
阅读全文
摘要:原文注释大概这么些意思: 这是一个目录树的生成器。对于位于顶部的目录树中的每个目录产生一个3元元组。(dirpath,dirnames,filenames) 第一个为起始路径,第二个为起始路径下的所有文件夹的名字,第三个是起始路径下的所有非目录文件。 dirpath 是一个string,代表目录的路
阅读全文
摘要:一、MVC框架和MTV框架 MVC,全名是Model View Controller,是软件工程中的一种软件架构模式,把软件系统分为三个基本部分: 模型(Model)、视图(View)和控制器(Controller),具有耦合性低、重用性高、生命周期成本低等优点。 MVC的实质就是用一种业务逻辑、数
阅读全文
摘要:阅读目录 一、简述Django的View(视图) 一个视图函数(类),简称视图,是一个简单的Python 函数(类),它接受Web请求并且返回Web响应。 响应可以是一张网页的HTML内容,一个重定向,一个404错误,一个XML文档,或者一张图片。 无论视图本身包含什么逻辑,都要返回响应。代码写在哪
阅读全文
摘要:一、zipfile模块的简述 zipfile是python里用来做zip格式编码的压缩和解压缩的,由于是很常见的zip格式,所以这个模块使用频率也是比较高的, 在这里对zipfile的使用方法做一些记录。即方便自己也方便别人。 zipfile里有两个非常常用的class, 分别是ZipFile和Zi
阅读全文
摘要:在写小项目之前我们先复习一下小知识: 1、 form表单提交数据的注意事项: 2、GET和POST方法: 什么时候用GET: 1、向服务端请求一个网页的时候 2、搜索引擎检索时 什么时候用POST: 1、使用表单向服务器提交数据时 3、Django中的APP概念 1. 创建APP命令 python3
阅读全文
摘要:阅读目录 一、ORM介绍 1、ORM概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。 ORM在业
阅读全文
摘要:阅读目录 一、安装(安装最新LTS版) Django官网下载页面 根据官方的图版本,我们下载1.11版本的,最好用! 有两种下载方式一种直接cmd里: PS:说有命令不存在的童鞋可以去面壁了,环境变量的问题我们就不说了,自己去找度娘搞定 第二种就是在pycharm里装,又方便又快捷: 下载好之后,就
阅读全文
摘要:我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 1、自定义web框架 可以说Web服务本质上都是在这十几行代码基础上扩展出来的。这段代码就是它们的祖宗。 用户的浏览器一输入网址,会给服务端发送数据,
阅读全文
摘要:阅读目录 一、jQuery中each方法的应用 jQuery中有个很重要的核心方法each,大部分jQuery方法在内部都会调用each,其主要的原因的就是jQuery的实例是一个元素合集 如下:找到所有的div,并且都设置样式,css只是一个方法,所以内部会调用each处理这个div的合集,给每个
阅读全文
摘要:阅读目录 一、jQuery中隐藏元素的hide方法 让页面上的元素不可见,一般可以通过设置css的display为none属性。但是通过css直接修改是静态的布局,如果在代码执行的时候, 一般是通过js控制元素的style属性,这里jQuery提供了一个快捷的方法.hide()来达到这个效果 $el
阅读全文
摘要:阅读目录 一、常用事件 1、鼠标事件之click事件 用交互操作中,最简单直接的操作就是点击操作。jQuery提供了两个方法一个是click方法用于监听用户单击操作,另一个方法是dbclick方法用于监听用户双击操作。 这两个方法的用法是类似的,下面以click()事件为例 使用上非常简单: 方法一
阅读全文
摘要:阅读目录 一、样式操作 1、样式类 ①.addClass( className )方法: 通过动态改变类名(class),可以让其修改元素呈现出不同的效果。在HTML结构中里,多个class以空格分隔,当一个节点(或称为一个标签)含有多个class时, DOM元素响应的className属性获取的不
阅读全文
摘要:阅读目录 一、jQuery选择器之id选择器 页面的任何操作都需要节点的支撑,开发者如何快速高效的找到指定的节点也是前端开发中的一个重点。 jQuery提供了一系列的选择器帮助开发者达到这一目的,让开发者可以更少的处理复杂选择过程与性能优化,更多专注业务逻辑的编写。 jQuery几乎支持主流的css
阅读全文
摘要:纯sql语句写出: 当然在实际开发中,很少会建立外键连接,但是面试我们还是要懂的。。最常用的的还是查询和优化, 复习博客地址:https://www.cnblogs.com/ManyQian/p/9076247.htm
阅读全文
摘要:首先我们拿到题目进行需求分析: 1、先获取数据就是域名 获取数据我们可以用正则,或者域名还是有相同点可以用split切分 2、统计域名访问的次数 可以用Python的内置模块来统计, 3、然后就是输出要求的格式 sorted内置函数用来排序 然后开始最轻松的活,开始码字: 这道题目考了这些知识点,r
阅读全文
摘要:面向过程和面向对象http://www.cnblogs.com/ManyQian/p/8797097.html 反射 通过字符串来操作类与对象的属性,这种操作称为反射 hasattr(obj,某种属性) 不知道有没有某种方法时,进行的判断 getattr(obj,某种属性,None) 查看某种属性,
阅读全文
摘要:#sys模块主要是用于提供对python解释器相关的操作 #os模块是Python标准库中的一个用于访问操作系统功能的模块,使用os模块中提供的接口,可以实现跨平台访问,在Linux和Windows下都可以运行。 import os #常用的一些方法 # BASE_DIR = os.path.abs
阅读全文
摘要:一、jQuery介绍 二、jQuery的优势 三、jQuery版本 1.x:兼容IE678,使用最为广泛的,官方只做BUG维护,功能不再新增。因此一般项目来说,使用1.x版本就可以了,最终版本:1.12.4 (2016年5月20日) 2.x:不兼容IE678,很少有人使用,官方只做BUG维护,功能不
阅读全文
摘要:def wrapper(func): def inner(): print("start") func() print("end") return inner @wrapper def f(): print("2018-06-04") 但这里面还是有缺陷的,原函数如果有功能注释的话,经过装饰器装饰的
阅读全文
摘要:#方式一 for 循环方法 l1 = [11, 2, 3, 22, 2, 4, 11, 3] l2 = [] for i in l1: if i not in l2: l2.append(i) print(l2) #方式二 l3 = list(set(l1)) # 将列表用set去重,再转换回列表(
阅读全文
摘要:#在python 3.6版本 以上会直接报错 #在迭代一个列表或字典的时候,你不能修改列表或字典的大小! #在python 2.6版本中,得出的结果是一样的: l浅拷贝m,引用的是同一个内存地址,而且他们的值都发生变化 print l {1: 2, 3: 4, 5: 6, 7: 8, 9: 10,
阅读全文
摘要:在格式化字符串中有两种方法: 1、%s 2、format 大家常用的是哪一种方法?为什么要用你选的这种方法? 我们先看一个例子: 首先我们定义一个我军需要击杀的恐怖分子的地理坐标为 c=(128,128) format的常见方法:
阅读全文
摘要:话不多说直接上题: 生成如下列表: [[0, 0, 0, 0, 0], [0, 1, 2, 3, 4], [0, 2, 4, 6, 8], [0, 3, 6, 9, 12]]
阅读全文

浙公网安备 33010602011771号