摘要: 一般而言,我们在视图函数中处理各种业务逻辑之后,应该返回一个 HttpResponse 对象。而 HttpResponse 对象的第一个参数接受字符串或者是迭代器,作为响应报文的主体。但是这意味着我们要将 HTML 内容写到 python 的代码中,或者写到一个文件中,然后用 python 打开,将 阅读全文
posted @ 2016-07-06 00:43 scolia 阅读(2680) 评论(0) 推荐(2) 编辑
摘要: 回顾 HTTP 协议的通信核心,无非就是请求报文和响应报文之间的交互。而请求报文由客户端生成,也就是用户的浏览器;响应报文则由服务器生成,作为web应用的开发者,大多数工作就是构造一个合适的响应报文。在 django 中,请求报文已经被封装成了 HttpRequest 对象,该对象的创建是自动的,且 阅读全文
posted @ 2016-07-02 23:03 scolia 阅读(26956) 评论(0) 推荐(0) 编辑
摘要: 在 HttpRequest 对象中,属性 GET 和 POST 得到的都是 django.http.QueryDict 所创建的实例。这是一个 django 自定义的类似字典的类,用来处理同一个键带多个值的情况。 在 python 原始的字典中,当一个键出现多个值的时候会发生冲突,只保留最后一个值。 阅读全文
posted @ 2016-07-01 23:59 scolia 阅读(26296) 评论(2) 推荐(3) 编辑
摘要: HTTP 应用的信息是通过 请求报文 和 响应报文 传递的,关于更多的相关知识,可以阅读《HTTP权威指南》获得。 其中 请求报文 由客户端发送,其中包含和许多的信息,而 django 将这些信息封装成了 HttpRequest 对象,该对象由 HttpRequest 类创建。每一个请求都会生成一个 阅读全文
posted @ 2016-07-01 21:45 scolia 阅读(19992) 评论(4) 推荐(7) 编辑
摘要: HTTP 协议中,缓存更多关心的文档资源的再利用。其目的是减少数据传输,加快相应速度等等。而对于缓存采用的是什么方案,也就是存在内存中还是硬盘中之类的问题,就属于另外的内容了。 假设,我身在广东,但是我访问的服务器在北京,在服务器其他条件一致的时候,我访问北京的服务器所需要的速度,肯定没有访问广东的 阅读全文
posted @ 2016-06-22 20:45 scolia 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 类中的方法,其实就是类中的函数,可以分为:实例方法,类方法,静态方法。方法和字段一样,也是属于类的属性,所以也具有运行中修改的特效, 但一般不推荐这样做。 我在类的基本语法中,介绍了构造器方法:__init__ 、__new__;解构器方法:__del__; 注意,这里虽然是以两个下划线(__)开头 阅读全文
posted @ 2016-06-19 16:36 scolia 阅读(23684) 评论(0) 推荐(2) 编辑
摘要: 在上篇的时候,我们知道了:属性就是属于一个对象的数据或者函数,我们可以通过句点(.)来访问属性,同时 python 还支持在运作中添加和修改属性。 而数据变量,类似于: name = 'scolia' 这样的形式,会称其为字段;而类里面的函数,又称为方法。而方法又分为实例方法,类方法和静态方法,这些 阅读全文
posted @ 2016-06-13 22:13 scolia 阅读(25480) 评论(2) 推荐(3) 编辑
摘要: 当我发现要写python的面向对象的时候,我是踌躇满面,坐立不安呀。我一直在想:这个坑应该怎么爬?因为python中关于面向对象的内容很多,如果要讲透,最好是用面向对象的思想重新学一遍前面的内容。这个坑是如此之大,犹豫再三,还是只捡一下重要的内容来讲吧,不足的内容只能靠大家自己去补充了。 惯例声明一 阅读全文
posted @ 2016-06-12 23:23 scolia 阅读(1526) 评论(0) 推荐(0) 编辑
摘要: 每一个 URL 都代表着一个资源对象,而当我们请求一个网页的时候,看似只请求了一个 URI(统一资源标识符),实际上这个网页可能包含多个 URI,例如图片资源的 URI 和视频资源的 URI 等。此时有些浏览器为了加快访问速度,可能会同时开多个线程去请求 URI。也就是说其实每一个 URI 都发送了 阅读全文
posted @ 2016-06-12 19:59 scolia 阅读(11593) 评论(0) 推荐(1) 编辑
摘要: python中的闭包从表现形式上定义(解释)为:如果在一个内部函数里,对在外部作用域(但不是在全局作用域)的变量进行引用,那么内部函数就被认为是闭包(closure)。 以下说明主要针对 python2.7,其他版本可能存在差异。 也许直接看定义并不太能明白,下面我们先来看一下什么叫做内部函数: 我 阅读全文
posted @ 2016-06-11 22:00 scolia 阅读(1811) 评论(0) 推荐(0) 编辑