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

2021-08-23 18:40 更新

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

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

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

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

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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號