Flask引數配置

2021-09-13 17:46:42 字數 901 閱讀 9220

在flask中的引數配置儲存在flask物件的config屬性中。

config實際上繼承於字典,可以像修改字典一樣修改它:

相應的配置會直接推送到flask物件上,所以你可以直接在flask物件上讀寫:

可以使用dict.update()方法來批量更新鍵值對:

testing=true,

secrete_key=b'^*&bkjh^*')

主要有三種引數配置方法:

即通常的 『字典式』 配置方法,如我們要配置sqlalchemy中的資料庫連線url:

相對於1中的配置方法,乙個更為優雅解決方法是從單獨的檔案中讀取配置。

對於某些敏感資訊(如加密金鑰)並不適合放在程式包中。在linux中,我們可以這樣在環境變數中設定:

$ export secret_key='5f352379324c22463451387a0aec5d2f'

$ export debug=false

有一點需要注意的是,環境變數中設定的值都是字串--並不會直接解析為python中的型別.

下面是乙個使用環境變數的例子:

# example configuration

import os

environment_debug = os.environ.get("debug", default=false)

if environment_debug.lower() in ("f", "false"):

environment_debug = false

debug = environment_debug

secret_key = os.environ.get("secret_key", default=none)

if not secret_key:

Flask 配置引數

flask 程式例項在建立的時候,需要預設傳入當前 flask 程式所指定的包 模組 接下來就來詳細檢視一下 flask 應用程式在建立的時候一些需要我們關注的引數 從配置檔案中載入 從環境變數中載入 了解 以下演練以設定應用程式的 debug 除錯模式 為例,設定應用為調式模式這後,可以實現以下功...

flask引數和配置檔案

匯入flask包 from flask import flask static path static 靜態檔案訪問路徑,去訪問的路線 static url path 靜態檔案訪問路徑,去訪問的路線,是靜態檔案公升級版,會將老路徑的賦值給這個 static folder static 靜態資料夾名字...

flask 基本配置和引數解釋

flask可以通過配置一些自身帶的引數來滿足一些功能 配置方法 方式一 debug true.方式二 python檔名稱 如 settings.py debug true settings.py 環境變數名稱 環境變數的值為python檔名稱名稱,內部呼叫from pyfile方法 json檔名稱 ...