Flask: Bluprint Static Page
Flaskで少し大きめのWebアプリケーションを作るときは,Blueprintを使うのが普通.
でも
webpage = Blueprint('webpage', __name__, url_prefix='/web') ... @webpage.route("/<path:filename>") def top(filename): return app.send_static_file(filename)
な感じ書くと500エラーでレスが返ってきた.
このように書くと大丈夫だった.
webpage = Blueprint('webpage', __name__, static_folder='static', url_prefix='/web') ... @webpage.route("/<path:filename>") def top(filename): return webpage.send_static_file(filename)
app.send_statci_file(...)
でなく
${module}.send_statci_file(...)
とする.
<path:filename>
でなくて
<string:filename>
でも大丈夫だった.