luofeiyu_cu 发表于 2014-08-18 19:48

route装饰器的问题

本帖最后由 luofeiyu_cu 于 2014-08-18 19:49 编辑

#!/usr/bin/env python3
# -*- coding: utf-8 -*-

from flask import Flask

app = Flask(__name__)

@app.route('/')
@app.route('/index.html')
def index():    # 这个函数添加了2个路由规则。
    return 'Index page.'

@app.route('/hello=')             # 动态URL,给函数传递参数
def hello(username):
    return 'Hello {} ! '.format(username)

@app.route('/post/', defaults={'id': 1})    # 传递参数的缺省值
@app.route('/post/id=')             # 判类型断并转换参数为整数,再传递给函数;类型不匹配则返回404错误
def post(id):
    return 'POST = {}'.format(id)

if __name__ == '__main__':
    app.run(debug=True, host='127.0.0.1', port=8080)

为何会有这个结果?

页: [1]
查看完整版本: route装饰器的问题