国产探花免费观看_亚洲丰满少妇自慰呻吟_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的配置。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 海城市| 海阳市| 盐津县| 达日县| 阜平县| 朝阳区| 高陵县| 武宁县| 民勤县| 阜新| 龙泉市| 方正县| 灌南县| 宿松县| 修文县| 巢湖市| 天台县| 南投县| 榆树市| 老河口市| 金平| 天祝| 桂东县| 文安县| 鹤岗市| 思南县| 绥德县| 苗栗市| 广汉市| 凤翔县| 南乐县| 黑龙江省| 贡觉县| 阿克陶县| 徐闻县| 武清区| 侯马市| 伊春市| 浦东新区| 宿迁市| 鄂伦春自治旗|