06 2018 档案

摘要:问题? 比如说我们在操作数据库的时候,要在插入数据之前写入日志,插入完成之后也写入日志,那这个就会用到我们今天的django信号。 也许你会想到,函数装饰器的有这样的功能。其实不用那个,django的内部已经给我们预留好了内置的钩子。 django的内置信号 对于Django内置的信号,仅需注册指定 阅读全文
posted @ 2018-06-30 16:39 张丶耀庆 阅读(197) 评论(0) 推荐(0)
摘要:那么多的可配置方法,我们用那个呢。 首先在setting中配置你想要的缓存,我这里就用文件的方式是配置。如图: 第二步: 第三步: 第四步: 实现结果: 总结: 都是指明当前资源的有效期,控制浏览器是否直接从浏览器缓存取数据还是重新发请求到服务器取数据。 使用中间件,经过一系列的认证等操作,如果内容 阅读全文
posted @ 2018-06-30 12:40 张丶耀庆 阅读(768) 评论(0) 推荐(1)
摘要:前言 首先说,为什么要用缓存的,由于Django是动态网站,所有每次请求均会去数据进行相应的操作,当程序访问量大时,耗时必然会更加明显,最简单解决方式是使用:缓存,缓存将一个某个views的返回值保存至内存或者memcache中,5分钟内再有人来访问时(时间可以设置),则不再去执行view中的操作, 阅读全文
posted @ 2018-06-30 11:34 张丶耀庆 阅读(2379) 评论(0) 推荐(0)
摘要:前言 在form表单中当我们提交表单时会有这样的错误>>>>请求post时候的会出现403 forbidden,那我们就说说这个类中间件,(csrf只是中间件的一种) 以前我们说用户请求来了,先到urls匹配对应的视图函数,视图函数拿到模板和数据库的数据返回给用户,其实不是怎样的,中间 还经过了中间 阅读全文
posted @ 2018-06-29 12:24 张丶耀庆 阅读(562) 评论(2) 推荐(0)
摘要:Django的请求周期 1,概述 首先我们知道HTTP请求及服务端响应中传输的所有数据都是字符串. 在Django中,当我们访问一个的url时,会通过路由匹配进入相应的html网页. 那么: Django的请求生命周期是指当用户在浏览器上输入url到用户看到网页的这个时间段内,Django后台所发生 阅读全文
posted @ 2018-06-28 16:14 张丶耀庆 阅读(316) 评论(0) 推荐(0)
摘要:前言主题是从数据库取数据,把数据展现到前端客户端 一共有三种方法如下: 1,以对象的方法: 2,以字典的方法: 3,以元组的方法: 以对象的方法 说明:获取的是QuerySet类型,输出的是每个元素都是类的对象,这个对象有类中所有属性(同过点调用) url路径 models 数据库 views 视图 阅读全文
posted @ 2018-06-08 20:15 张丶耀庆 阅读(8998) 评论(0) 推荐(1)
摘要:前言 从今天开始我们学习DjangoORM的使用,ORM,顾名思义是 关系对象映射,从今天开始我们来学习一下 django的ORM创建基本类,以及生成数据结构。创建类步骤: 1,根据类自动创建数据库表 2,根据类对数据表中的数据进行各种操作。 为什么要配置。 django默认使用的数据库是sqlit 阅读全文
posted @ 2018-06-06 19:52 张丶耀庆 阅读(5429) 评论(0) 推荐(1)
摘要:视图函数获取相关信息请求头信息 Django 的request 中封装的了所有的信息,之前我们只是使用了POST,GET的方法来获取数据 查看request类 def index(request): print(type(request)) return HttpResponse('ko') #输出 阅读全文
posted @ 2018-06-06 11:32 张丶耀庆 阅读(272) 评论(0) 推荐(0)