1、创建简单应用:
from flask import Flask
app = Flask(__name__)
@app.route('/')
def hello_world():
return '''
<h1>Home Page<h1>
<ul>
<li><a href="/music">Music</a></li>
</ul>
'''
@app.route('/music')
def music():
return '<h1> My Favorite Music</h1>'
@app.route('/move')
def movie():
return '<h1>My Favorite Movie</h1>'
@app.route('/book')
def book():
return '<h1>My FAVORITE Book</h1>'
if __name__ == '__main__':
app.run(host='0.0.0.0', port=8000)
URL变量类型过滤:
- string - 匹配不包含/的字符串,这是默认的转换器
- path - 匹配包含/的字符串
- int - 只有当URL中的变量是整型值时才匹配,并将变量转换为整型
- float - 只有当URL中的变量是浮点值时才匹配,并将变量转换为浮点型
<float:var>
<int:var>
<path:var>
<var>
@app.route('/file/<path:fname>')
@app.route('/add/<int:a>/<int:b>')
def v_add(a,b):
c = a + b
return ' %s add %s is result %s ' % (a, b, c)
浙公网安备 33010602011771号