Flask 藍(lán)圖資源文件夾

2021-08-23 18:40 更新

像常規(guī)的應(yīng)用一樣,藍(lán)圖被設(shè)想為包含在一個(gè)文件夾中。當(dāng)多個(gè)藍(lán)圖源于同一個(gè)文件 夾時(shí),可以不必考慮上述情況,但也這通常不是推薦的做法。

這個(gè)文件夾會(huì)從 ?Blueprint? 的第二個(gè)參數(shù)中推斷出來,通常是 __name__ 。 這個(gè)參數(shù)決定對應(yīng)藍(lán)圖的是哪個(gè)邏輯的 Python 模塊或包。如果它指向一個(gè)存在的 Python 包,這個(gè)包(通常是文件系統(tǒng)中的文件夾)就是資源文件夾。如果是一個(gè)模塊, 模塊所在的包就是資源文件夾。你可以訪問 ?Blueprint.root_path? 屬性來查看 資源文件夾是什么:

>>> simple_page.root_path
'/Users/username/TestProject/yourapplication'

可以使用 ?open_resource()? 函數(shù)來快速從這個(gè)文件夾打開源文件:

with simple_page.open_resource('static/style.css') as f:
    code = f.read()
以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號