在Flask中使用靜態文件很簡單,只需要在項目的根目錄下創建一個名為static
的文件夾,并在其中存放靜態文件(如CSS、JavaScript、圖片等)。然后,在Flask應用中使用url_for
函數來引用這些靜態文件。
在項目根目錄下創建一個名為static
的文件夾,存放靜態文件。
在Flask應用中使用url_for
函數來引用靜態文件,例如:
from flask import Flask, url_for
app = Flask(__name__)
@app.route('/')
def index():
return '<img src="' + url_for('static', filename='image.jpg') + '">'
if __name__ == '__main__':
app.run()
在上面的例子中,url_for('static', filename='image.jpg')
會生成靜態文件static/image.jpg
的URL,并在頁面中顯示這張圖片。
注意:默認情況下,Flask會在/static
前綴下查找靜態文件,如果你想修改這個前綴,可以在創建Flask應用時指定static_url_path
參數,例如app = Flask(__name__, static_url_path='/assets')
。