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

首頁(yè) > 編程 > Python > 正文

Flask框架配置與調(diào)試操作示例

2020-01-04 14:43:19
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了Flask框架配置與調(diào)試操作。分享給大家供大家參考,具體如下:

配置管理

復(fù)雜的項(xiàng)目需要配置各種環(huán)境。如果設(shè)置項(xiàng)很少,可以直接硬編碼進(jìn)來(lái),比如下面的方式:

app = Flask(__name__)app.config['DEBUG'] = True

app.configflask.config.Config類的實(shí)例,繼承自Python內(nèi)置數(shù)據(jù)結(jié)構(gòu)dict,所以可以使用update方法:

app.config.update(  DEBUG = True,  ...)

app.config內(nèi)置的全部配置變量可以參看Builtin Configuration Values。如果設(shè)置選項(xiàng)很多,想要集中管理設(shè)置項(xiàng),應(yīng)該將他們存放到一個(gè)文件里面。app.config支持多種更新配置的方式。假設(shè)現(xiàn)在有個(gè)叫做settings.py的配置文件,其中的內(nèi)容如下:

A = 1

可以選擇如下三種方式加載:

通過(guò)配置文件加載

# 通過(guò)模塊名的字符串a(chǎn)pp.config.from_object('settings')

或者:

import settingsapp.config.from_object(settings)

通過(guò)文件名字加載。但是不限于只使用.py后綴的文件名

# slient=True該文件不存在時(shí)不拋異常,返回False,默認(rèn)是會(huì)拋出異常app.config.from_pyfile('settings.py',slient=True)

調(diào)試模式

雖然app.run()這樣的方式適用于啟動(dòng)本地的開(kāi)發(fā)服務(wù)器,但是每次修改代碼后都要手動(dòng)重啟的話,既不方便也不夠優(yōu)雅。如果啟用了調(diào)試模式,服務(wù)器會(huì)在代碼修改后自動(dòng)重新載入,并在發(fā)生錯(cuò)誤時(shí)提供一個(gè)能獲得錯(cuò)誤上下文及可執(zhí)行代碼的調(diào)試頁(yè)面。

有兩種途徑來(lái)啟動(dòng)調(diào)試模式:

直接在應(yīng)用對(duì)象上設(shè)置:

app.debug = Trueapp.run()

作為run的參數(shù)傳入:

app.run(debug=True)

需要注意,開(kāi)啟調(diào)試模式會(huì)成為一個(gè)巨大的安全隱患,因此他絕對(duì)不能用于生產(chǎn)環(huán)境中。

希望本文所述對(duì)大家基于Flask框架的Python程序設(shè)計(jì)有所幫助。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到python教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 连南| 渭南市| 南华县| 都匀市| 游戏| 闸北区| 石泉县| 秦安县| 瑞丽市| 弥渡县| 弋阳县| 阳曲县| 荔浦县| 和顺县| 平昌县| 顺平县| 江西省| 遂溪县| 公安县| 辽宁省| 景宁| 扬州市| 惠安县| 鹰潭市| 扎兰屯市| 富锦市| 乡宁县| 西丰县| 基隆市| 东源县| 萝北县| 文登市| 平顺县| 蒙山县| 陕西省| 新沂市| 三都| 柳河县| 平泉县| 浦县| 濮阳县|