新人小白的第一篇博客,写的不好,请见谅。(≧—≦) 参考书籍:《Flask Web开发 基于Python的Web应用开发实战》
第一个完整的程序
1.导入模块并初始化程序实例
from flask import Flask
app = Flask(__name__)
所有Flask程序均需创建一个程序实例
2.创建路由和视图函数
路由:处理URL到Python函数之间映射关系的程序
(或许可理解为:说明URL指向哪个函数)
所执行的Python函数即为视图函数
视图函数的返回值称为响应
我们用 @app.route 修饰器注册路由
@app.route('/')
def index():
return '<h1>Hello World!</h1>'
这是为程序根(’/’)地址注册程序
同时URL也可以含动态参数
@app.route('/user/<name>')
def text_1(name):
return '<h1>Hello %s!</h1>' % name
用尖括号包裹动态参数(<name>),Flask会将其以参数形式传给视图函数
我们也可以只要固定格式的参数
@app.route('/user/<int:id>')
def text_2(id):
return '<h1>Hello %d!</h1>' % id
Flask支持 int , float 和 path (即str)类型
3.启动服务器
用 run 方法启动
if __name__ == '__main__' :
app.run(debug=True)
程序输出
* Serving Flask app "test" (lazy loading)
* Environment: production
WARNING: This is a development server. Do not use it in a production deployment.
Use a production WSGI server instead.
* Debug mode: on
* Restarting with stat
* Debugger is active!
* Debugger PIN: 743-054-993
* Running on http://127.0.0.1:5000/ (Press CTRL+C to quit)