国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

在Python的web框架中配置app的教程

2020-02-23 00:58:44
字體:
來源:轉載
供稿:網友

有了Web框架和ORM框架,我們就可以開始裝配App了。

通常,一個Web App在運行時都需要讀取配置文件,比如數據庫的用戶名、口令等,在不同的環境中運行時,Web App可以通過讀取不同的配置文件來獲得正確的配置。

由于Python本身語法簡單,完全可以直接用Python源代碼來實現配置,而不需要再解析一個單獨的.properties或者.yaml等配置文件。

默認的配置文件應該完全符合本地開發環境,這樣,無需任何設置,就可以立刻啟動服務器。

我們把默認的配置文件命名為config_default.py:

# config_default.pyconfigs = {  'db': {    'host': '127.0.0.1',    'port': 3306,    'user': 'www-data',    'password': 'www-data',    'database': 'awesome'  },  'session': {    'secret': 'AwEsOmE'  }}

上述配置文件簡單明了。但是,如果要部署到服務器時,通常需要修改數據庫的host等信息,直接修改config_default.py不是一個好辦法,更好的方法是編寫一個config_override.py,用來覆蓋某些默認設置:

# config_override.pyconfigs = {  'db': {    'host': '192.168.0.100'  }}

把config_default.py作為開發環境的標準配置,把config_override.py作為生產環境的標準配置,我們就可以既方便地在本地開發,又可以隨時把應用部署到服務器上。

應用程序讀取配置文件需要優先從config_override.py讀取。為了簡化讀取配置文件,可以把所有配置讀取到統一的config.py中:

# config.pyconfigs = config_default.configstry:  import config_override  configs = merge(configs, config_override.configs)except ImportError:  pass

這樣,我們就完成了App的配置。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 会泽县| 湖北省| 马边| 大田县| 福海县| 静安区| 金平| 格尔木市| 石首市| 林州市| 海林市| 象州县| 福海县| 共和县| 霍林郭勒市| 宁蒗| 四会市| 江永县| 阳新县| 滦南县| 綦江县| 哈尔滨市| 沁水县| 彭州市| 科技| 高唐县| 蓬莱市| 黔东| 浦县| 曲水县| 宣恩县| 蒙自县| 安图县| 岐山县| 固始县| 卓资县| 灌阳县| 怀化市| 泰和县| 茶陵县| 合阳县|