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]