ローカル (IIS) サーバーで実行する Web アプリケーションを作成しています。ローカルの html ファイル (現在はテンプレート フォルダーに配置) で生成されたレポートをブラウザーで表示します。私のレポート (html ファイル) は毎日更新され、新しい情報とプロット (ボケ) が組み込まれています。私の Perf2.html ファイルは、routes.py ファイルから url_for{{'Performance_Report'}} を使用して Report.html 内で呼び出されます。
my folders are organized
/main_app.py
/routes.py
/static
/Perf1.html
/templates
/Perf2.html
/Report.html
私の質問は次のとおりです。これらのファイルをロードし、ブラウザまたはサーバーを更新して変更を反映させる最善の方法は何ですか。templates フォルダや static フォルダに入れてもよろしいでしょうか。それらを静的フォルダーに入れて変更すると、ブラウザーが更新されません。また、この Web アプリは少数の人々によって使用されます。これらの HTML レポートを static フォルダーに配置できることは理解しています (そのほうが速いと思います)。Web アプリ開発の最後には、それぞれ約 20Kb の html レポート ファイルが数百個作成されます。render_template を使用して、html ファイルごとにルートを作成する必要がなくなると便利です。
また、これを IIS にまだ入れていないことにも注意してください。私はFlaskの開発サーバーを使用しています。
@app.route('/')
def main():
url = url_for('Report')
link = '<a href = "'+url+'"> Go to Reports! </a>'
return link
@app.route('/Report1')
def Report():
return render_template('Report.html')
@app.route('/performance_report')
def Performance_Report():
return render_template('Perf2.html')
私はFlaskに非常に慣れていないため、ブラウザ/サーバーで更新されたhtmlファイルの変更を扱うことについて何も見つかりませんでした. ルートでメソッドを使用して html ファイルを更新する必要があるかどうかわかりません。助言がありますか?