Django
文章平均质量分 80
Victor_Monkey
这个作者很懒,什么都没留下…
展开
-
django 使用原生sql
Django中查询筛选数据时,大多数是使用封装好的orm,其中有一些较为复杂的sql语句很难使用orm实现,因此在此引入Django中原生sql的使用方法在Django中使用原生Sql主要有以下三种方法: 一:extra:结果集修改器,一种提供额外查询参数的机制 二:raw:执行原始sql并返回模型实例 三:直接执行自定义Sql 举例说明使用方法from djang...原创 2018-08-28 10:51:11 · 3330 阅读 · 0 评论 -
django源码分析:HTTP请求过程(wsgi)
本文环境python3.5.2,django1.10.x系列 python manage.py runserver 命令启动本地调试服务器后,接着要分析一下django对请求request的整个处理过程, 在此感谢在django源码学习中 小屋子大侠 的帮助, 小屋子大侠 博文地址:https://blog.csdn.net/qq_33339479/article/ca...原创 2018-08-24 14:33:12 · 2060 阅读 · 0 评论 -
django源码分析:中间件SessionMiddleware
本文环境python3.5.2,django1.10.x系列本文主要介绍django是如果通过中间件SessionMiddleware来处理session,重点将放到SessionMiddleware中间键的源码讲解。关于中间件的作用,在上一篇文章介绍CsrfViewMiddleware中间件时已经讲过,在这里就不再进行赘述。下面就直入主题,讲讲SessionMiddleware的源码。...原创 2018-12-19 14:48:28 · 719 阅读 · 0 评论 -
django源码分析:中间件CsrfViewMiddleware
本文环境python3.5.2,django1.10.x系列介绍django中关于跨域请求保护的内容,主要由其中一个中间件完成,下面稍微讲一下关于csrf原理和django中间件在请求中的作用,重点将放到CsrfViewMiddleware中间键的源码讲解。csrf原理 CSRF概念:CSRF跨站点请求伪造(Cross—Site Request Forgery),跟XSS攻击一样,存...原创 2018-12-18 13:43:57 · 1079 阅读 · 0 评论 -
django源码分析:信号signal
本文环境python3.5.2,django1.10.x系列本文主要介绍django是如果通过中间件SessionMiddleware来处理session,重点将放到SessionMiddleware中间键的源码讲解。django本就是依靠一套信号机制来来处理在框架的不同位置之间的信息。完成一套信号的处理函数(receiver),经过初始化后进行储存,等到需要调用此功能的时候,就可以通过发...原创 2019-02-22 17:46:32 · 641 阅读 · 0 评论