随笔分类 -  Django

摘要:nginx安装 1.使用yum安装 2.配置开机启动 在/etc/init.d/目录下创建 nginx 文件 拷贝以下内容 设置/etc/init.d/nginx 执行权限 设置开机默认启动 nginx控制命令 在/etc/nginx/nginx.conf 主配置文件的http块中加入 3.ngin 阅读全文
posted @ 2017-04-10 14:58 寻_FIND 阅读(3851) 评论(0) 推荐(1)
摘要:在Django中使用基于类的视图(ClassView),类中所定义的方法名称与Http的请求方法相对应,才能基于路由将请求分发(dispatch)到ClassView中的方法进行处理,而Django REST framework中可以突破这一点,通过ViewSets可以实现自定义路由。 创建一个Vi 阅读全文
posted @ 2017-03-17 17:38 寻_FIND 阅读(9088) 评论(1) 推荐(1)
摘要:前面几个 Sections 介绍了关于 Django 请求(Request)处理的流程分析,我们也了解到,Django 是围绕着 Request 与 Response 进行处理,也就是无外乎“求”与“应”。 当请求一个页面时,Django 把请求的 metadata 数据包装成一个 HttpRequ 阅读全文
posted @ 2016-06-17 16:56 寻_FIND 阅读(521) 评论(0) 推荐(0)
摘要:进入 View 了 如果处理过程这时候还在继续的话,处理器会调用 view function。Django 中的 Views 不很严格因为它只需要满足几个条件: 必须可以被调用。 必须接受 django.http.HttpRequest 的实例作为第一位置参数。 必须能产生一个异常或返回 djang 阅读全文
posted @ 2016-06-17 16:54 寻_FIND 阅读(280) 评论(0) 推荐(0)
摘要:get_response 做的第一件事就是遍历处理器的 _request_middleware 实例变量并调用其中的每一个方法,传入 HttpRequest 的实例作为参数。 这些方法可以选择短路剩下的处理并立即让 get_response 返回,通过返回自身的一个值(如果它们这样做,返回值必须是 阅读全文
posted @ 2016-06-17 16:53 寻_FIND 阅读(194) 评论(0) 推荐(0)
摘要:Django 和其他 Web 框架的 HTTP 处理的流程大致相同,Django 处理一个 Request 的过程是首先通过中间件,然后再通过默认的 URL 方式进行的。我们可以在 Middleware 这个地方把所有 Request 拦截住,用我们自己的方式完成处理以后直接返回 Response。 阅读全文
posted @ 2016-06-17 16:51 寻_FIND 阅读(1048) 评论(0) 推荐(0)
摘要:使用通用视图后,Django请求处理过程(以ListView为例):在我们自定义的视图中: ListView的定义: View中as_view方法: dispatch方法: dispatch方法中根据http请求的method得到handler的值(get,post...),接着调用handler方 阅读全文
posted @ 2016-06-17 16:48 寻_FIND 阅读(490) 评论(0) 推荐(0)
摘要:Django中由wsgi模块接管http请求,核心处理方法为get_wsgi_application,其定义如下: WSGIHandler(代码有节减): 从代码中可以看到,当WSGIHandler对象被调用的时候,首先会判断请求中间件是否为None,如果为None,则通过self.load_mid 阅读全文
posted @ 2016-06-17 16:47 寻_FIND 阅读(359) 评论(0) 推荐(0)
摘要:本文转载于疯狂的蚂蚁。 如下图所示django的总览图,整体上把握以下django的组成: 核心在于中间件middleware,django所有的请求、返回都由中间件来完成。 中间件,就是处理HTTP的request和response的,类似插件,比如有Request中间件、view中间件、resp 阅读全文
posted @ 2016-04-18 00:01 寻_FIND 阅读(169) 评论(0) 推荐(0)
摘要:Django使用CKEditor可以安装django-ckeditor这个模块,具体步骤可按照这里进行:http://www.nanerbang.com/article/2/ 我在富文本编辑器中想使用插入代码块的功能,这时Code Snippet这个CKEditor的插件派上用场了 新版本的CKEd 阅读全文
posted @ 2016-03-20 23:09 寻_FIND 阅读(2678) 评论(3) 推荐(1)