首页 > 其他 > 详细

Flask 基础

时间:2015-12-26 23:36:54      阅读:286      评论:0      收藏:0      [点我收藏+]

Flask 有两个主要依赖:路由、调试和Web 服务器网关接口(Web Server Gateway Interface,

WSGI)子系统由Werkzeug(http://werkzeug.pocoo.org/)提供;模板系统由Jinja2(http://

jinja.pocoo.org/)提供。Werkzeug 和Jinjia2 都是由Flask 的核心开发者开发而成。



一、 初始化 


from flask import Flask

app = Flask(__name__)


Flask 类的构造函数只有一个必须指定的参数,即程序主模块或包的名字。在大多数程序中,Python 的__name__ 变量就是所需的值。所有Flask 程序都必须创建一个程序实例。


将构造函数的name 参数传给Flask 程序,这一点可能会让Flask 开发新手心生迷惑。Flask 用这个参数决定程序的根目录,以便稍后能够找到相对于程序根目录的资源文件位置。

二、路由


@app.route(‘/‘)

def index():

return ‘<h1>Hello World!</h1>‘

使用程序实例提供的  “app.route” 修饰器,把修饰的函数注册为路由。index()视图函数

可以返回html。

 

动态url


@app.route(‘/user/<name>‘)

def user(name):

return ‘<h1>Hello, %s!</h1>‘ % name

尖括号中的内容就是动态部分,任何能匹配静态部分的URL 都会映射到这个路由上。调用视图函数时,Flask 会将动态部分作为参数传入函数。


三、启动 


if __name__ == ‘__main__‘:

app.run(debug=True)


也可以不加debug模式  app.run() 还可以加监听端口等。






本文出自 “点点滴滴做起” 博客,请务必保留此出处http://linuxinge.blog.51cto.com/4604195/1728673

Flask 基础

原文:http://linuxinge.blog.51cto.com/4604195/1728673

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!