1. 程式人生 > >python flask中靜態檔案的管理

python flask中靜態檔案的管理

Web應用中大多會提供靜態檔案服務以便給使用者更好的訪問體驗。
靜態檔案主要包含CSS樣式檔案,js指令碼,圖片和字型等。
Flask也支援靜態檔案訪問的,預設情況下只需在專案根目錄下,
建立名為static的目錄,在應用中使用‘/static’開頭的路徑就
可以訪問了。但是為了獲得更好的處理能力,推薦使用Nginx
或者其他伺服器管理靜態檔案。
不要直接在模板中寫死靜態檔案路徑,應該使用url_for生成路徑。
例如:

url_for('static',filename='style.css')

生成的路徑就是‘/static/style.css’。當然我們也可以定製靜態檔案的真是目錄:

app = Flask(__name__ ,static_folder='/tmp')