码迷,mamicode.com
首页 > 其他好文 > 详细

Flask 基础

时间:2015-12-26 23:39:08      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:flask 基础

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 基础

标签:flask 基础

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

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!