摘要: Map类主要用来存储所有的url规则和一些配置参数的。其中有一些配置的值只存储在Map实例里,因为这些值影响着所有的规则,还有一些其他的默认规则可以被重写。 通过之前分析的add_url_rule源码可以知道,是在add_url_rule方法里调用的Map类,并调用了类的add方法,同时传递了rul 阅读全文
posted @ 2018-01-21 18:57 eric_yi 阅读(634) 评论(0) 推荐(0) 编辑
摘要: Rule类主要用来定义和表示一个URL的模式。主要定义了一些关键字参数,用来改变url的行为。例如:这个url可以接收的请求方法,url的子域名,默认路径,端点名称,是否强制有斜杠在末尾等等 在最开始使用route()传递的option参数,最后都是传给了Rule这个类来处理的 class Rule 阅读全文
posted @ 2018-01-21 18:55 eric_yi 阅读(685) 评论(0) 推荐(0) 编辑
摘要: 之前分析route方法的时候,可以看到中间会调用add_url_rule方法,add_url_rule方法和route方法一样属于Flask这个类的。 add_url_rule方法主要用来连接url规则。具体工作方法和route类似。如果提供了视图函数,它将会和endpoint名字一起被注册 def 阅读全文
posted @ 2018-01-21 18:49 eric_yi 阅读(1485) 评论(0) 推荐(0) 编辑
摘要: @app.route(), 是调用了flask.app.py文件里面的Flask类的route方法,route方法所做的事情和add_url_rule类似,是用来为一个URL注册一个视图函数,但是我们知道route方法是以装饰器的方式使用的 def route(self, rule, **optio 阅读全文
posted @ 2018-01-21 18:45 eric_yi 阅读(2861) 评论(0) 推荐(0) 编辑
摘要: 目录: 一 简介 二 MongoDB基础知识 三 安装 四 基本数据类型 五 CRUD操作 六 可视化工具 七 pymongo 一 简介 MongoDB是一款强大、灵活、且易于扩展的通用型数据库 1、易用性 MongoDB是一个面向文档(document-oriented)的数据库,而不是关系型数据 阅读全文
posted @ 2018-01-19 16:57 eric_yi 阅读(904) 评论(0) 推荐(0) 编辑
摘要: 中间件 - 一个轻量级底层的插件系统,可以介入Django的请求和响应过程,修改Django的输入或输出 - 每一个中间件组件是一个独立的python类。可以定义下面方法中的一个或多个 __init__: 无需任何参数,服务器响应第一个请求的时候调用一次,用于确定是否启用当前中间件 process_ 阅读全文
posted @ 2018-01-03 15:40 eric_yi 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 一、Flask简介 Flask是一个基于Python开发并且依赖jinja2模板和Werkzeug WSGI服务的一个微型框架。 Werkzeug的本质是Socket服务端,用于接收http请求并对请求进行预处理,然后触发Flask框架,开发人员基于Flask框架提供的功能对请求进行相应的处理,并返 阅读全文
posted @ 2018-01-03 15:32 eric_yi 阅读(2812) 评论(0) 推荐(0) 编辑
摘要: HttpResponse的子类 Django包含许多处理不同类型的HTTP请求的 HttpResponse 子类。像 HttpResponse 一样,这些类在 django.http 中。 HttpResponse 子类 类名 描述 HttpResponseRedirect 构造函数的参数有一个:重 阅读全文
posted @ 2017-12-16 15:24 eric_yi 阅读(1619) 评论(0) 推荐(0) 编辑
摘要: 在一个 HttpRequest 对象中, GET 和 POST 属性都是 django.http.QueryDict 的实例。 QueryDict 是一个类似于字典的类,专门用来处理用一个键的多值。当处理一些HTML表单中的元素,特别是 <select multiple="multiple"> 之类 阅读全文
posted @ 2017-12-16 15:18 eric_yi 阅读(3610) 评论(0) 推荐(0) 编辑
摘要: HttpRequest对象的属性 属性 描述 path 表示提交请求页面完整地址的字符串,不包括域名,如 "/music/bands/the_beatles/"。 method 表示提交请求使用的HTTP方法。它总是大写的。例如: if request.method == 'GET': do_som 阅读全文
posted @ 2017-12-16 14:58 eric_yi 阅读(2590) 评论(0) 推荐(0) 编辑