favicon.icoやのような静的ファイルを無視するFlaskでキャッチオールURLルートを作成するにはどうすればよいimage.pngですか?
例:
/bZdFFekキャッチして無視したい/favicon.ico。/of9WfXzキャッチして無視したい/style.css。
Flask / Werkzeugは通常、正しいことを行います。ルートは複雑さの順にソートされるため、最も単純なルート (「/favicon.ico」など) は常にキャッチオール ルートの前に一致する必要があります。
@app.route("/<short_id>")
def view_data(short_id):
return "You are viewing short ID: {}".format(short_id)
@app.route("/favicon.ico")
def favicon():
return send_static_file(FAVICON_PATH)
ルーティングパラメータで正規表現を使用するのが最善の方法だと思います。別の質問に対するこの回答には、それを行う方法の良い例があります: https://stackoverflow.com/a/5872904/64266