11

テンプレートで静的ファイルを取得するためにurl_for('static'、file_name ='foo.jpg')を使用したくありません。

この方法で静的ファイルを取得する方法:

<img src="/pic/foo.jpg" />

ありがとう

4

1 に答える 1

17

静的ファイルを提供するための独自のルートを設定できます。このメソッドを追加し、メソッドの静的パスディレクトリを更新するとsend_from_directory、imgタグが機能するはずです。

@app.route('/pic/<path:filename>')
def send_pic(filename):
    return send_from_directory('/path/to/static/files', filename)

本番アプリの場合、静的ファイルを直接提供するようにサーバーを設定する必要があります。それははるかに高速で、より少ないサーバーリソースを使用しますが、少数のユーザーにとっては違いは問題にならないはずです。

于 2012-12-04T16:05:28.420 に答える