Flask Web 笔记(二)- 基本概念

2017-11-28  本文已影响0人  oooooliver

基本概念

初始化

需要给构造函数传包的名字,此参数是用于决定程序根目录的资源文件的位置。

from flask import Flask 
app = Flask(__ name__)

路由和视图

 @app.route('/')
 def index():
     return '<h1>hello,world</h1>'

路由的动态部分:

启动服务器

 if __name__ == '__main__': 
    app.run(debug=True)

获取请求对象 request

request 封装了http请求
Flask 使用上下文临时把某些对象变为全局可访问。

URL Map

请求的钩子:Flask提供的通用函数

Response

  1. 返回一个值或者一个元祖
  2. 返回一个response对象
     from flask import make_ response 
     app. route('/') 
     def index(): 
         response = make_response('<h1>This document carries a cookie!</h1>') 
         response.set_cookie(' answer', '42') 
         return response
    
  3. 重定向 redirect
    from flask import redirect
    @app.route('/')
    def index():
          reture redirect('http://www.abc.com')
    

Flask扩展

Flask-Script
专为Flask开发的扩展在flask.ext命名空间下

上一篇下一篇

猜你喜欢

热点阅读