Flask的專案配置1

2021-09-25 07:22:56 字數 1356 閱讀 4236

在專案開發中,新建乙個manage.py的管理檔案,在manage.py做flask的相關的配置

使用工具pycharm,為了方便管理,將下列配置檔案進行拆包處理

from flask import flask

from flask_sqlalchemy import sqlalchemy # 匯入和flask框架相關的mysql資料庫

import redis # 匯入redis資料庫,作為快取資料庫

from flask_session import session # 使用flask擴充的session

from flask_wtf import csrfprotect # 使用flask表單,csrf保護

class config(object):

"""flask的配置"""

debug = true # debug為true

secret_key = "eqweqwnjewhn**k34n423nyh56nkewk" # 配置金鑰

# 配置redis鏈結的主機和埠號

redis_host = "127.0.0.1"

redis_port = 6379

# mysql資料庫的配置,先在資料庫新建database

sqlalchemy_database_url = "mysql:"

sqlalchemy_track_modifications = true

session_type = "redis" # 儲存session的型別為redis

session_redis = redis.strictredis(host=redis_port, port=redis_port) # 測試專案使用同一臺redis伺服器

session_use_signer = true # 對cookie中的session_id做混淆處理

permanent_session_lifetime = 86400 # 設定session的有效期,時間為一天

# 註冊配置

# 建立資料庫

# 建立redis鏈結物件

redis_store = redis.strictredis(host=config.redis_host, port=config.redis_port) # host為鏈結的主機,port為鏈結的埠號,在config中配置

# 配置session,將session資料儲存在redis中

# 防止csrf攻擊

def hello_world():

return 'hello world!'

if __name__ == '__main__':

使用flask框架時,可能用到的包 摘自

flask專案Web表單 1

flask wtf拓展是flask的乙個模組,用於處理web表單。web表單用於通過http get或http post請求向服務端提交資料。flask wtf擴充套件的主要功能如下 1.生成表單元件的html 2.後台驗證 3.向web端返回錯誤資訊 4.在web頁面上顯示錯誤資訊 5.防止跨域訪...

flask 6 Flask專案配置原始碼解讀

3 配置方式2 物件中配置 from object介紹 方法說接收的引數obj可以使str型別,可以是乙個模組,甚至是乙個類。from flask import flask print 輸出結果,是乙個類 flask.config.config class config dict def init ...

Flask筆記 1 簡單的flask

flask專案的基本目錄結構 flask專案名 static 靜態檔案的存放目錄 templates 模板的存放目錄 專案名.py 主專案 config.py 配置檔案 例 專案名.py from flask import flask defhello world 檢視函式 return hello...