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'
)# 預設環境
'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...