2 Flask配置檔案

2022-04-29 12:00:12 字數 1189 閱讀 4836

1. 方式一:字段賦值方式匯入

​ 缺點:對於極少數字段配置可以使用,多欄位配置不可取

from flask import flask  

def index():

return "hello"

if __name__ == '__main__':

2. 方式二:py檔案匯入
# settings.py

debug = true

...

from flask import flask

# 指定setting檔案

# 環境變數的值為python檔名稱名稱,內部呼叫from_pyfile方法

# json檔名稱,必須是json格式,因為內部會執行json.loads

#字典格式

def index():

return "hello"

if __name__ == '__main__':

​ 這種方式,可以控制測試環境、線上環境的切換

from flask import flask

def index():

return "hello"

if __name__ == '__main__':

(2)settings.py
class config(object):

debug = false

testing = false

database_uri = 'sqlite://:memory:'

class productionconfig(config):

database_uri = 'mysql://user@localhost/foo'

class developmentconfig(config):

debug = true

class testingconfig(config):

testing = true 

ps:settings.py檔案預設路徑要放在程式root_path目錄,如果instance_relative_config為true,則就是instance_path目錄

4. 預設配置引數
參考:

2 Flask工程建設

虛擬環境 mkvirtualenv 建立虛擬環境 rmvirtualenv 刪除虛擬環境 workon 進入虛擬環境 檢視所有虛擬環境 deactivate 退出虛擬環境 pip pip install 安裝依賴包 pip uninstall 解除安裝依賴包 pip list 檢視已安裝的依賴包 p...

flask 載入配置檔案

1.從物件中載入 優點 可以發揮繼承的優勢,復用多個配置檔案 缺點 需放在工程中 class defaultconfig object 預設配置 secret key 123123 載入物件 defindex print secret key return hello world 2.從配置檔案中載...

Flask的配置檔案

coding utf 8 方式一 方式二 方式三 環境變數的值為python檔名稱,內部呼叫from pyfile 方法 方法四 必須是json格式 內部含有json.loads 方法五 字典格式 方式六 最常用的 settings.py class config object debug true...