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 に答える