0

我正在尝试将路径用作函数中的参数,但它不起作用。我不知道如何进行..

foo=['a','b','c']

@app.route('/<path:path>')
def switch(path)
 return path[0]

当我去 /foo 时,我想要 'a' 但它不起作用..

你能帮我吗 ?

4

2 回答 2

1

为什么不这样

path_map={'foo':'a','bar':'b','baz':'c'}

@app.route('/<path>')
def switch(path)
    return path_map[path]

/foo 返回一个

/bar 返回 b

/baz 返回 c

于 2013-07-02T02:28:07.030 回答
0
from flask import Flask
app = Flask(__name__)

foo = ['a','b','c']

@app.route('/<path:path>')
def switch(path):
    return path[0]                                                              

if __name__ == '__main__':
    app.run(debug=True)

你的代码看起来像这样吗?运行此脚本后,您可以在yoursite/a:a获得结果

于 2013-07-02T02:37:50.817 回答