摘要: 九、信号 Django中提供了“信号调度”,用于在框架执行操作时解耦。通俗来讲,就是一些动作发生的时候,信号允许特定的发送者去提醒一些接受者。 1、Django内置信号 对于Django内置的信号,仅需注册指定信号,当程序执行相应操作时,自动触发注册函数: from django.core.sign 阅读全文
posted @ 2017-12-05 19:27 EagleSour 阅读(187) 评论(0) 推荐(0) 编辑
摘要: 八、序列化 关于Django中的序列化主要应用在将数据库中检索的数据返回给客户端用户,特别的Ajax请求一般返回的为Json格式。 1、serializers 2、json.dumps 由于json.dumps时无法处理datetime日期,所以可以通过自定义处理器来做扩展,如: 阅读全文
posted @ 2017-12-05 19:24 EagleSour 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 一、分页 一、Django内置分页 Django在通过url传递参数的时候,参数之间是通过'&'连接在一起的,如:http://127.0.0.1:8000/a/paginat?p=17&s=1111&t=2222, 共传递了三个参数p, s, t。 后台获取的时候通过request.GET.get 阅读全文
posted @ 2017-12-05 19:20 EagleSour 阅读(299) 评论(0) 推荐(0) 编辑
摘要: django中的session配置、使用相当简单,但是理解起来是有误区的: 1. session的目的是唯一标识一个会话,因此sessionid(django默认的SESSION_COOKIE_NAME)只需要一个就可以了。 2. 存储的时候主要有三个字段:session_key, session_ 阅读全文
posted @ 2017-12-05 19:19 EagleSour 阅读(344) 评论(0) 推荐(0) 编辑
摘要: 一、Cookie 1、获取Cookie: 2、设置Cookie: 由于cookie保存在客户端的电脑上,所以,JavaScript和jquery也可以操作cookie。 阅读全文
posted @ 2017-12-05 19:17 EagleSour 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 一、 跨站请求伪造 一、简介 django为用户实现防止跨站请求伪造的功能,通过中间件 django.middleware.csrf.CsrfViewMiddleware 来完成。而对于django中设置防跨站请求伪造功能有分为全局和局部。 全局: 中间件 django.middleware.csr 阅读全文
posted @ 2017-12-05 19:14 EagleSour 阅读(323) 评论(0) 推荐(0) 编辑