Flask Web Development的笔记(8)

按有用程度 按页码先后 最新笔记

  • 老伐开心 (MIT course 6爱好者)

    这里在class User(db.Model)有如下代码 @property def password(self): raise AttributeError('password is not a readable attribute') @password.setter def password(self, password): self.password_hash = generate_password_hash(password) 然后可以执行类似 u = User(username='susan', password='cat') 这里我就觉得很奇怪了, db.Model的__init__到底是怎么写的, 但google来google去都没找到, 最后在SO找到一个答案, 导...

    2017-04-08 09:38:00

  • 落花流水

    ## 1. 请求对象## ###需求### 虽然通过路由可以建立起URL请求和视图函数的映射关系,在客户端发起请求时调用对应的视图函数(其中路由中的动态变量还可以传递给视图函数),但这还不够。为了让视图函数能够处理客户端发来的请求,它还必须要能够访问客户端发来的数据信息。 ###作用### Flask使用**上下文**中临时的** request**[ (API)][1] 对象向视图函数提供必要的信息,它的作用有: - 封装客户端发来的 HTTP 请求 - 作为全...

    2016-10-22 08:45:12

  • 落花流水

    #路由和视图函数 ##概念 - 客户端发送URL请求给Web服务器,服务器再通过WSGI协议将请求发送给Flask程序实例。 - Flask程序实例使用请求的URL所映射的**路由**来处理相应的请求。 - 一旦路由收到请求,就会执行其中的**视图函数**,而且路由中的变量部分可以以关键字参数传递给视图函数。 - 视图函数执行后会将返回值反馈给客户端,这个返回值就是**响应**。 ##URL路由的注册 在路由系统中定义规则可以的方法可以概括为三种: 1. ...

    2016-10-22 08:43:14

  • 落花流水

    #WSGI [WSGI]( https://wsgi.readthedocs.io/en/latest/ )(Web Server Gateway Interface, Web服务器网关接口) Web服务器网关接口(Python Web Server Gateway Interface,缩写为WSGI)是为Python语言定义的Web服务器和Web应用程序或框架之间的一种简单而通用的接口。自从WSGI被开发出来以后,许多其它语言中也出现了类似接口。WSGI是作为Web服务器与Web应用程序或应用框架之间的一种低级别的接口,以提升可移植Web应用开发的...

    2016-10-22 08:41:32

  • 落花流水

    # 虚拟环境 #### 使用虚拟环境的好处 - 避免包的混乱和版本的冲突 - 不需要管理员权限 ### 安装 虚拟环境曾使用第三方实用工具 [virtualenv]( https://virtualenv.pypa.io/en/stable/# ) 创建,但 Python 3.3 开始通过 [venv模块]( https://docs.python.org/3/library/venv.html ) 原生支持虚拟环境,可以完全代替 virtualenv 。 ### 创建和激活 参见Python 官方文档中 [Virtual Environments and Packages]( https://docs.pyth...

    2016-10-22 08:36:38

  • 意欲蔓延

    Flask uses contexts to temporarily make certain objects globally accessible, avoiding cluttering every single view functions with extra arguments(like request object): from flask import request @app.route('/') def index(): ua = request.header.get('User-Agnet') return '<p>Your browser is %s</p> % ua' Note that request here is not global variable, it's just used as if it was.(consider...

    2016-02-10 17:11:04

笔记是你写在书页留白边上的内容;是你阅读中的批注、摘抄及随感。

笔记必须是自己所写,不欢迎转载。摘抄原文的部分应该进行特殊标明。

Flask Web Development

>Flask Web Development