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

首頁 > 編程 > Python > 正文

Flask框架配置與調試操作示例

2020-02-15 22:29:43
字體:
來源:轉載
供稿:網友

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

配置管理

復雜的項目需要配置各種環境。如果設置項很少,可以直接硬編碼進來,比如下面的方式:

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

app.configflask.config.Config類的實例,繼承自Python內置數據結構dict,所以可以使用update方法:

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

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

A = 1

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

通過配置文件加載

# 通過模塊名的字符串app.config.from_object('settings')

或者:

import settingsapp.config.from_object(settings)

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

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

調試模式

雖然app.run()這樣的方式適用于啟動本地的開發服務器,但是每次修改代碼后都要手動重啟的話,既不方便也不夠優雅。如果啟用了調試模式,服務器會在代碼修改后自動重新載入,并在發生錯誤時提供一個能獲得錯誤上下文及可執行代碼的調試頁面。

有兩種途徑來啟動調試模式:

直接在應用對象上設置:

app.debug = Trueapp.run()

作為run的參數傳入:

app.run(debug=True)

需要注意,開啟調試模式會成為一個巨大的安全隱患,因此他絕對不能用于生產環境中。

希望本文所述對大家基于Flask框架的Python程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 遂平县| 苍山县| 江城| 二连浩特市| 高密市| 类乌齐县| 盐源县| 衡阳县| 白河县| 容城县| 措美县| 惠水县| 安义县| 桦南县| 珲春市| 石泉县| 怀宁县| 柯坪县| 天全县| 漳州市| 古浪县| 玉树县| 龙泉市| 德庆县| 固始县| 确山县| 工布江达县| 容城县| 田林县| 巴东县| 东乌| 海阳市| 称多县| 尼玛县| 富顺县| 牙克石市| 平顶山市| 临沭县| 绥化市| 唐海县| 霍山县|