Web應(yīng)用中大多會(huì)提供靜態(tài)文件服務(wù)以便給用戶更好的訪問(wèn)體驗(yàn)。
靜態(tài)文件主要包含CSS樣式文件,js腳本,圖片和字體等。
Flask也支持靜態(tài)文件訪問(wèn)的,默認(rèn)情況下只需在項(xiàng)目根目錄下,創(chuàng)建名為static的目錄,在應(yīng)用中使用‘/static'開(kāi)頭的路徑就可以訪問(wèn)了。但是為了獲得更好的處理能力,推薦使用Nginx 或者其他服務(wù)器管理靜態(tài)文件。
不要直接在模板中寫(xiě)死靜態(tài)文件路徑,應(yīng)該使用url_for生成路徑。
例如:
url_for('static',filename='style.css')生成的路徑就是‘/static/style.css'。當(dāng)然我們也可以定制靜態(tài)文件的真是目錄:
app = Flask(__name__ ,static_folder='/tmp')
那么訪問(wèn)‘http://localhost:9000/static/style.css',
也就是訪問(wèn)/tmp/style.css這個(gè)文件了。
以上這篇python flask中靜態(tài)文件的管理方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持武林站長(zhǎng)站。
新聞熱點(diǎn)
疑難解答
圖片精選