Flaskを使用してWebサイトを作成しましたが、組み込みの開発サーバーで問題なく動作させることができます。また、mod_wgsiの下で本番サーバーで実行することもできました。ただし、static / CGI / PHP-5.2アプリケーションから静的メディアをホストしているため、HTMLファイルのすべてのURLを手動で変更しないと、Flaskに「表示」させることができません。
問題は、基本的なFlaskセットアップで、静的ファイルがフラスコアプリケーション内にあることを想定していることのようです。詳細はこちらをご覧ください。基本的に、次の1つのライナーの「静的」部分のURLを変更する必要があると思います。
<link rel="stylesheet" href="{{url_for('static', filename='css/print.css')}}" type="text/css" media="print"/>
これはinit.pyの手順で変更できるようですが、 static_pathを次のように定義しても機能しないようです。
app = Flask(__name__, static_path = '/web_media')
明確にするために、URLを次のように手動で定義すると、次のようになります。
<link rel="stylesheet" href="/web_media/css/print.css" type="text/css" media="print"/>
すべてが正常に動作します。どんな助けでも大歓迎です。