関数の引数としてパスを使用しようとしていますが、機能しません。進め方がわからない..
foo=['a','b','c']
@app.route('/<path:path>')
def switch(path)
return path[0]
/foo に行くとき、「a」が欲しいのですが、うまくいきません..
私を助けてくれませんか?
なぜこのようなものではないのですか
path_map={'foo':'a','bar':'b','baz':'c'}
@app.route('/<path>')
def switch(path)
return path_map[path]
/foo を返します
/bar は b を返します
/baz は c を返します
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で結果を取得できます。