どうやってflashkを解決しますか?静的リソースを修正した後、キャッシュファイルは直ちに変更できません。
1499 ワード
run.py
コンテンツ拡張:
flashが踏んだ穴
出会った問題を全部分かち合って、回り道を減らしてほしいです。
1.routerは統一的に管理できません。Djangoモードを使ってすべてのルートをurlsファイルに配置します。
2.routerは一括してロードできません。springパッケージのスキャンのようなツール類が見つかりませんでした。
3.TemplateNotFound静的資源が見つからない
4.debugモードの静的リソースの変更は有効ではなく、サーバを再起動する必要があります。
以上はどのようにflashkを解決しますか?静的資源を修正した後、キャッシュファイルは直ちに問題の詳細内容を変更できません。flashkについて静的資源を修正した後、キャッシュファイルは直ちに変更できないです。他の関連記事に注目してください。
from flask import url_for
@app.context_processor # , html
def inject_url():
data = {
"url_for": dated_url_for,
}
return data
def dated_url_for(endpoint, **values):
filename = None
if endpoint == 'static':
filename = values.get('filename', None)
if filename:
file_path = os.path.join(app.root_path, endpoint, filename)
values['v'] = int(os.stat(file_path).st_mtime) # , ,
return url_for(endpoint, **values)
ファイル
<link rel="stylesheet" href="{{ url_for('static', filename='css/base.css') }}" rel="external nofollow" >
ここにurlを書き直しましたforメソッドは、後に追加されましたか?v=xxx、ここのxxxはこのファイルの最後の修正タイムスタンプです。ファイルを変更した後、パラメータvが変化しました。ブラウザはサービス端末に新しい静的リソースファイルを要求します。コンテンツ拡張:
flashが踏んだ穴
出会った問題を全部分かち合って、回り道を減らしてほしいです。
1.routerは統一的に管理できません。Djangoモードを使ってすべてのルートをurlsファイルに配置します。
2.routerは一括してロードできません。springパッケージのスキャンのようなツール類が見つかりませんでした。
3.TemplateNotFound静的資源が見つからない
4.debugモードの静的リソースの変更は有効ではなく、サーバを再起動する必要があります。
if name == ‘main‘:
#
app.jinja_env.auto_reload = True
app.run(debug=True)
5.Templateは静的資源url_を引用する。for以上はどのようにflashkを解決しますか?静的資源を修正した後、キャッシュファイルは直ちに問題の詳細内容を変更できません。flashkについて静的資源を修正した後、キャッシュファイルは直ちに変更できないです。他の関連記事に注目してください。