Flask工廠函式使用記錄

2021-10-07 23:10:36 字數 988 閱讀 3938

flask工廠函式

我的目錄結構

flask_project

-- config

-- __init__.py

-- config.py

-- settings.py

...-- manage.py

基本示例
定義工廠函式

from flask import flask

from config.settings import config

from api.views import api

def(config_name):)

# 日誌

# 註冊藍圖

# 資料庫

# 異常處理

# 註冊自定義命令

defregister_logging

:pass

defregister_blueprints

:'/api'

)def

register_database

:pass

defregister_errors

:pass

defregister_commands

:pass

不同環境的配置(測試/生產/正式)

class

baseconfig

: test =

true

num =

10config =

總入口

if __name__ ==

'__main__'

:'default'

)# 預設環境

print

'num'])

# 獲取定義變數num

)

flask工廠函式中celery的應用

一定結合自己的專案檔案對應的模組來看,關於專案名下方會有標註,本篇只介紹celery作為非同步任務呼叫功能的呼叫,定時任務我用的flask apscheduler庫 先介紹下我的模組劃分 tasks.py celery函式放在對應應用下 manage.py 使用flask script啟動,啟動檔案...

Flask學習記錄之使用Werkzeug雜湊密碼

資料庫中直接存放明文密碼是很危險的,werkzeug庫中的security能夠方便的實現雜湊密碼的計算 security庫中 generate password hash password,method.函式將原始密碼作為輸入,以字串形式輸出密碼的雜湊值 check password hash ha...

Flask 日誌記錄

最近專案需要用到flask日誌模組來記錄日誌,這裡做下記錄 from flask import flask import logging 匯入日誌模組 日誌系統配置 設定日誌檔案,和字元編碼 logging format logging.formatter asctime s levelname s...