解決python flask中config配置管理的問(wèn)題
在項(xiàng)目中我們需要配置各種環(huán)境。如果我們的配置項(xiàng)很少的話,可以直接簡(jiǎn)單粗暴的來(lái);
比如:
app =Flask(__name__) app.config['DEBUG']=True
app.config其實(shí)是實(shí)例化了flask.config.Config類的實(shí)例,
繼承于python內(nèi)置數(shù)據(jù)結(jié)構(gòu)dict字典,可以使用update方法:
app.config.update( DEBUG=true, SECRET_KEY='xxxx' )
如果設(shè)置很多的情況下,想要集中起來(lái)管理設(shè)置項(xiàng),
應(yīng)該將他們存放在一個(gè)文件里面。
app.config支持很多的配置方式。
比如現(xiàn)在我們有叫settings.py的配置文件,里面的內(nèi)容是
sss=yy
我們可以有三種方式加載。
1)使用配置文件進(jìn)行加載
app.config.from_object('settings.py')#使用模塊的名字
#也可以在引用之后直接傳入對(duì)象
import settings
app.config.from_object(settings)
2)使用文件名字加載。直接傳入名字就行了
別的后綴的也可以,不局限于.py的
app.config.from_pyfile('settings.py',silent=True)
#默認(rèn)當(dāng)配置文件不存在的時(shí)候拋出異常,
#使用silent=True的時(shí)候只是會(huì)返回False,但是不拋出異常
3)使用環(huán)境變量加載。這種方法依然支持silent參數(shù),獲得路徑后其實(shí)
還是使用from_pyfile的方式加載的。
$ export YOURAPPLICATION_SETTINGS='settings.py'
app.config.from_envvar('YOURAPPLICATION_SETTINGS')
以上這篇解決python flask中config配置管理的問(wèn)題就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- Flask框架響應(yīng)、調(diào)度方法和藍(lán)圖操作實(shí)例分析
- flask中使用藍(lán)圖將路由分開(kāi)寫在不同文件實(shí)例解析
- Python的Flask框架中配置多個(gè)子域名的方法講解
- Python的Flask框架中SERVER_NAME域名項(xiàng)的配置教程
- 在python的WEB框架Flask中使用多個(gè)配置文件的解決方法
- 在阿里云服務(wù)器上配置CentOS+Nginx+Python+Flask環(huán)境
- Flask配置Cors跨域的實(shí)現(xiàn)
- Python基于Flask框架配置依賴包信息的項(xiàng)目遷移部署
- Flask框架配置與調(diào)試操作示例
- flask框架配置mysql數(shù)據(jù)庫(kù)操作詳解
- flask框架藍(lán)圖和子域名配置詳解
相關(guān)文章
在Python的Flask框架中實(shí)現(xiàn)單元測(cè)試的教程
這篇文章主要介紹了在Python的Flask框架中實(shí)現(xiàn)單元測(cè)試的教程,屬于自動(dòng)化部署的方面,可以給debug工作帶來(lái)諸多便利,需要的朋友可以參考下2015-04-04
Qt5.14 與 OpenCV4.5 教程之圖片增強(qiáng)效果
這篇文章主要介紹了Qt5.14 與 OpenCV4.5 教程之圖片增強(qiáng)效果的實(shí)現(xiàn),本文通過(guò)圖文并茂的形式給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧2021-11-11
淺析Python中壓縮zipfile與解壓縮tarfile模塊的使用
Python?提供了兩個(gè)標(biāo)準(zhǔn)庫(kù)模塊來(lái)處理文件的壓縮和解壓縮操作:zipfile和tarfile,本文將分享?這兩個(gè)模塊的使用方法,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-10-10
如何用python獲取到照片拍攝時(shí)的詳細(xì)位置(附源碼)
其實(shí)我們平時(shí)拍攝的照片里,隱藏了大量的信息,下面這篇文章主要給大家介紹了關(guān)于如何用python獲取到照片拍攝時(shí)的詳細(xì)位置,文中通過(guò)實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-12-12
python中while和for的區(qū)別總結(jié)
在本篇內(nèi)容里小編給大家分享的是關(guān)于python中while和for的區(qū)別以及相關(guān)知識(shí)點(diǎn),需要的朋友們可以學(xué)習(xí)下。2019-06-06
Python如何利用正則表達(dá)式爬取網(wǎng)頁(yè)信息及圖片
這篇文章主要給大家介紹了關(guān)于Python如何利用正則表達(dá)式爬取網(wǎng)頁(yè)信息及圖片的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-04-04

