第一个flask程序
from flask import Flask
app = Flask(__name__)
@app.route('/')
def index():
return '<h1>Hello, World!</h1>'
注册路由(route)就是建立URL规则和处理函数之间的关联。Flask框架依赖于路由 完成HTTP请求的分发。
只需要为函数附加app.route()装饰器,并传入URL规则作为参数,就可以建立连接。
路由中的函数被称为视图函数(view function),其返回值将作为HTTP响应的正文内容
1.为视图绑定多个URL
访问这两个URL都会触发say_hello()函数
@app.route('/hi')
@app.route('/hello')
def say_hello():
return '<h1>Hello, Flask!</h1>'
2.动态URL
使用"<变量名>"的形式表示
@app.route('/greet/<name>')
def greet(name):
return '<h1>Hello, %s!</h1>' % name
设置默认值Programmer
@app.route('/greet', defaults={'name': 'Programmer'})
@app.route('/greet/<name>')
def greet(name):
return '<h1>Hello, %s!</h1>' % name