1

ボトルのチュートリアルを正しく理解していないのに、このコードを理解していない場合は、わかりません。

from bottle import static_file

@route('/images/<filename:re:.*\.png>')
def send_image(filename):
    return static_file(filename, root='/path/to/image/files', mimetype='image/png')

名前に .png を追加することなく、その画像名のフォルダーを調べることになっていますよね?

python.png という名前のファイルがある場合

ブラウザに .../python と入力すると、画像が表示されるはずですよね?

画像を取得していないため、.png を追加すると画像が取得されます

4

1 に答える 1

3

さて、あなたがコメントで尋ねた質問に答えます...

@route('/images/:filename')
def send_image(filename):
    return static_file(filename + '.png', root='/path/to/image/files', mimetype='image/png')
于 2011-12-07T18:46:43.107 に答える