一,模組化的分離!
1,增加配置檔案
''''''
#db 是指的是變數名稱! migratecommand指的是遷移
manager.add_command('
db', migratecommand)
4,# setting檔案之中通過繼承與增加特殊屬性!
classdevelopmentconfig(congig):
"""增加額外的屬性dubug
"""debug =true
class
productionconfig(congig):
"""生產模式下的配置
"""debug = true
classcongig():
redis_post = '
localhost
'redis_port = 6379session_type = '
redis'#
連線資料庫配置!
session_redis = redis.strictredis(host=redis_post, port=redis_port)
#設定對 cookid 進行加密!
session_use_signer =true
#session 有效期
session_permanent = 86400 * 7
6,跨站請求偽造
classcongig():
secret_key = '
astfeaxtnhxnii7kwwznlh/w7g84rhyc8yeeaao0ejo=
'from flask_wtf.csrf import
csrfprotect
flask專案重構總結(一)
flask專案重構總結 一 這一階段的重構主要集中在介面返回碼的格式統一上,優化了臃腫的各種判斷及try exception 機制。主要思路,使用裝飾器來封裝常用 使用python的exception機制,自定義一些exception,在恰當的地方主動丟擲異常,然後在頂層再catch住,進行統一的h...
Flask專案結構
專案排版 首先建立專案目錄 mkdir flask tutorial cd flask tutorial接下來按照前一篇講過的安裝flask步驟進行安裝,並新建乙個虛擬環境。flask應用可以簡單到使用乙個單檔案,例如hello.py from flask import flask defhello...
flask專案安裝
flask誕生於2010年,是armin ronacher 人名 用 python 語言基於 werkzeug 工具箱編寫的輕量級web開發框架。flask 本身相當於乙個核心,其他幾乎所有的功能都要用到擴充套件 郵件擴充套件flask mail,使用者認證flask login,資料庫flask ...