Flask中怎么使用靜態(tài)文件

小億
218
2024-05-10 18:02:59

在Flask中使用靜態(tài)文件很簡(jiǎn)單,只需要在項(xiàng)目的根目錄下創(chuàng)建一個(gè)名為static的文件夾,并在其中存放靜態(tài)文件(如CSS、JavaScript、圖片等)。然后,在Flask應(yīng)用中使用url_for函數(shù)來(lái)引用這些靜態(tài)文件。

  1. 在項(xiàng)目根目錄下創(chuàng)建一個(gè)名為static的文件夾,存放靜態(tài)文件。

  2. 在Flask應(yīng)用中使用url_for函數(shù)來(lái)引用靜態(tài)文件,例如:

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')會(huì)生成靜態(tài)文件static/image.jpg的URL,并在頁(yè)面中顯示這張圖片。

注意:默認(rèn)情況下,F(xiàn)lask會(huì)在/static前綴下查找靜態(tài)文件,如果你想修改這個(gè)前綴,可以在創(chuàng)建Flask應(yīng)用時(shí)指定static_url_path參數(shù),例如app = Flask(__name__, static_url_path='/assets')。

0