摘要: 中间件是介于request与response处理之间的一道处理过程,相对比较轻量级,并且在全局上改变django的输入与输出。因为改变的是全局,所以需要谨慎实用,用不好会影响到性能。 中间件有四个方法 当用户发起请求的时候会依次经过所有的的中间件,这个时候的请求是process_request,最后 阅读全文
posted @ 2018-07-19 23:41 web123 阅读(116) 评论(0) 推荐(0) 编辑
摘要: 一、models: UserInfo表会继承AbstractUser的字段,其中username、password为必填字段。 from django.contrib.auth.models import User class UserInfo(User): pass 如果UserInfo继承的是U 阅读全文
posted @ 2018-07-19 14:58 web123 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 函数就是把一段代码打包起来,定义一个名字,按照函数的规则顶一次一个函数。当要使用这段代码的时候,调用该函数即可。函数的作用在于减少重复代码,提高代码可读性,易于扩展。 一、先来看一个最简单的函数。 二、函数的参数 当参数有多个时,根据参数传入的方式分为位置参数、关键字参数、和非固定参数 1、位置参数 阅读全文
posted @ 2018-07-19 10:59 web123 阅读(156) 评论(0) 推荐(0) 编辑
摘要: 1、time&datetime 2、random 3、os & sys 4、shutil 5、json & pickle 6、shelve 7、logging 8、re 9、configparser&hashlib 阅读全文
posted @ 2018-07-19 10:58 web123 阅读(217) 评论(0) 推荐(0) 编辑
摘要: 一、django基础 二、django-路由层&视图层 三、模板语法 四、模型层ORM 五、cookie&session 六、ajax 七、Form组件 八、序列化 九、用户认证组件 十、中间件 十一、事务&发送邮件 十二、django-redis 十三、django-信号 阅读全文
posted @ 2018-07-19 10:55 web123 阅读(217) 评论(0) 推荐(0) 编辑
摘要: ORM,即对象关系映射,是Django提供的一种更加简洁高效的数据库操作, 一、创建表:app下的models.py 字段和参数: <1> CharField 字符串字段, 用于较短的字符串. CharField 要求必须有一个参数 maxlength, 用于从数据库层和Django校验层限制该字段 阅读全文
posted @ 2018-07-19 10:43 web123 阅读(100) 评论(0) 推荐(0) 编辑
摘要: 一、模板语法之变量 : {{ value }} 在后台,在渲染HTML页面时,以字典的形式把变量传给前端 在前端,模板变量({{ }})内写python代码,相应的数据会展示在HTML之上 二、模板语法之过滤器 : {{ value|filter_name: param }} default:如果一 阅读全文
posted @ 2018-07-19 00:45 web123 阅读(106) 评论(0) 推荐(0) 编辑