Flask框架配置與除錯操作示例

2022-09-27 06:33:16 字數 1122 閱讀 2823

配置管理

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

app = flask(__name__)

app.config['debug'] = true

app.config是flask.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')

或者:importwww.cppcns.com settin程式設計客棧gs

app.config.from_object(www.cppcns.comsettings)

通過檔案名字載入。但是不限於只使用.py字尾的文grtwkhu件名

# slient=true該檔案不存在時不拋異常,返回false,預設是會丟擲異常

app.config.from_pyfile('settings.py',slient=true)

除錯模式

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

有兩種途徑來啟動除錯模式:

直接在應用物件上設定:

app.debug = true

app.run()

作為run的引數傳入:

app.run(debug=true)

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

本文標題: flask框架配置與除錯操作示例

本文位址:

Flask框架01(最小應用與除錯)

前言 這裡直接從flask框架的最小應用開始介紹,不會介紹python環境的安裝 這個前面的文章已經介紹過了 flask庫的安裝也不多介紹,太容易了 pip install flask 最小應用 不過是學什麼語言,第乙個 教的一般都是hello world!所以這裡最小應用依然使用hello wor...

Flask框架介紹與概述

1 flask 介紹 2 flask 的框架模式 mtv 經典三層結構 mvc模式 python常用 mtv模式 安裝 flask sudo pip3 install flask 檢視flask版本 import flask flask.version 初始化flask應用 from flask i...

Flask框架 07 模型使用配置

flask預設並沒有提供任何資料庫操作的api 我們可以選擇任何適合自己專案的資料庫來使用 flask中可以自己選擇資料,用原生語句實現功能,也可以選擇orm sqlalchemy,mongoengine sqlalchemy是乙個很強大的關係型資料庫框架,支援多種資料庫後台。sqlalchemy提...