from flask import Flask, request, url_for
app = Flask(__name__)
@app.route('/')
def hello_world():
return 'Hello World!'
@app.route('/user', methods=['POST'])
def hello_user():
return 'hello user'
# 传递参数
@app.route('/users/<id>')
def user_id(id):
return 'hello ' + id
# 在url中将参数以键值对填入,例:
# http://127.0.0.1:5000/query_user?id=123 ?后跟键值对
@app.route('/query_user')
def query_user():
id = request.args.get('id')
return id
# 反向路由:通过视图函数反导出url地址
@app.route('/query_url')
def query_url():
return 'query_url:' + url_for('query_user')
# 输出为:query_url:/query_user
if __name__ == '__main__':
app.run()