摘要: 一:版本控制 一说到版本的控制我们就会浮现出大学写毕业论文时候的痛苦的场景,有过基础版,修改版,修改版1,修改版2,完整版,完整版1,完整版2,最后一个版本,打死也不改的版本,最终版本,真的是最终版本,等等:以上就是我们以最原始的方式对我们的版本进行控制,但是很明显这种版本的控制有以下几个显著的缺点 阅读全文
posted @ 2018-12-25 19:17 chenjunkan 阅读(185) 评论(0) 推荐(0)
摘要: 在学习django restful framework之前我们要先回顾一下: 1. 开发模式 - 普通开发方式(之前我们在开发的时候前后端放在一起写,也就是说一个人会负责前端和后端的代码,这样就会导致开发的效率较低,而且如果后端开发人员的前端基础较差的话,就会导致产品的质量不是很好) - 前后端分离 阅读全文
posted @ 2018-11-28 09:36 chenjunkan 阅读(5678) 评论(0) 推荐(0)
摘要: 一:Form介绍 我们之前在HTML页面中利用form表单向后端提交数据时,都会写一些获取用户输入的标签并且用form标签把它们包起来。 与此同时我们在好多场景下都需要对用户的输入做校验,比如校验用户是否输入,输入的长度和格式等正不正确。如果用户输入的内容有错误就需要在页面上相应的位置显示对应的错误 阅读全文
posted @ 2018-11-27 10:23 chenjunkan 阅读(184) 评论(0) 推荐(0)
摘要: 一:一般操作(必会)13条 返回的是queryset对象的方法: all() filter() exclude() order_by() reverse() distinct() 特殊的queryset values() 返回一个可迭代的字典序列 values_list() 返回一个可迭代的元祖序列 阅读全文
posted @ 2018-11-26 16:44 chenjunkan 阅读(150) 评论(0) 推荐(0)
摘要: 一:Django中ORM的介绍 1.ORM的概念 对象关系映射(Object Relational Mapping,简称ORM)模式是一种为了解决面向对象与关系数据库存在的互不匹配的现象的技术。 简单的说,ORM是通过使用描述对象和数据库之间映射的元数据,将程序中的对象自动持久化到关系数据库中。 O 阅读全文
posted @ 2018-11-26 14:13 chenjunkan 阅读(382) 评论(0) 推荐(0)
摘要: 一:Http概述1.http协议即超文本传输协议,这个协议规定了浏览器与万维网服务器之间的相互通信规则。 http就是一个通信的规则,规定了客户端发送给服务端的内容格式;也规定服务端发送给客户端的内容格式,因此客户端发送给服务端的协议叫做:“请求协议”;服务端发送给客户端的协议叫做:“响应协议”。 阅读全文
posted @ 2018-11-26 10:21 chenjunkan 阅读(527) 评论(0) 推荐(0)
摘要: 一:介绍 WTForms是一个支持多个web框架的form组件,主要用于对用户请求数据进行验证。 安装:pip3 install wtforms 1. 用户登录 当用户登录时候,需要对用户提交的用户名和密码进行多种格式校验。如: 用户不能为空;用户长度必须大于6; 用户不能为空;用户长度必须大于6; 阅读全文
posted @ 2018-11-23 16:14 chenjunkan 阅读(215) 评论(0) 推荐(0)
摘要: 一:介绍 SQLAlchemy是一个基于Python实现的ORM框架。该框架建立在 DB API之上,使用关系对象映射进行数据库操作,简言之便是:将类和对象转换成SQL,然后使用数据API执行SQL并获取执行结果。 安装:pip3 install sqlalchemy 组成部分: Engine,框架 阅读全文
posted @ 2018-11-23 15:55 chenjunkan 阅读(459) 评论(0) 推荐(0)
摘要: Flask框架中的信号基于blinker,其主要就是让开发者可是在flask请求过程中定制一些用户行为。 pip3 install blinker 1. 内置信号 1 request_started = _signals.signal('request-started') # 请求到来前执行 2 r 阅读全文
posted @ 2018-11-23 15:43 chenjunkan 阅读(95) 评论(0) 推荐(0)
摘要: DBUtils是Python的一个用于实现数据库连接池的模块。 如果没有连接池,使用pymysql来连接数据库时,单线程应用完全没有问题,但如果涉及到多线程应用那么就需要加锁,一旦加锁那么连接势必就会排队等待,当请求比较多时,性能就会降低了。 加锁: 1 import pymysql 2 impor 阅读全文
posted @ 2018-11-23 15:32 chenjunkan 阅读(292) 评论(0) 推荐(0)