Flask Web Development的笔记(8)

>我来写笔记

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

  • CJ

    CJ (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

  • 落花流水

    落花流水

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

    2016-10-22 08:45

  • 落花流水

    落花流水

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

    2016-10-22 08:43

  • 落花流水

    落花流水

    #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

  • 落花流水

    落花流水

    # 虚拟环境 #### 使用虚拟环境的好处 - 避免包的混乱和版本的冲突 - 不需要管理员权限 ### 安装 虚拟环境曾使用第三方实用工具 [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.python.org...

    2016-10-22 08:36

  • 望春风

    望春风

    Flask uses contexts to temporarily make certain objects globally accessible, avoiding cluttering every single view functions with extra arguments(like request object): /代码内容已省略/ Note that request here is not global variable, it's just used as if it was.(considering multithreaded environment) Flask activates (or pushes) the application and request contexts...

    2016-02-10 17:11

  • [已注销]

    [已注销]

    /代码内容已省略/ The name argument that is passed to the Flask application construc‐ tor is a source of confusion among new Flask developers. Flask uses this argument to determine the root path of the application so that it later can find resource files relative to the location of the application.

    2014-11-27 00:25

  • [已注销]

    [已注销]

    To start using the virtual environment, you have to “activate” it. If you are using a bash command line (Linux and Mac OS X users), you can activate the virtual environment with this command: /代码内容已省略/ When a virtual environment is activated, the location of its Python interpreter is added to the PATH, but this change is not permanent; it affects ...

    2014-11-27 00:18

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

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

Flask Web Development

>Flask Web Development