python Flask配置mysql資料庫使用

2021-10-11 23:17:33 字數 2746 閱讀 7339

from flask import flask

'/')

defhello_world()

:return

'hello world'

if __name__ ==

'__main__'

:)

第二步

pip install sqlalchemy

2.1 新建檔案 config.py

dialect =

'mysql'

driver =

'pymysql'

username =

'root'

password =

'****'

host =

'127.0.0.1'

port =

'3306'

database =

'資料庫名'

#mysql 不會認識utf-8,而需要直接寫成utf8

sqlalchemy_database_uri =

"{}+{}://{}:{}@{}:{}/{}?charset=utf8"

.format

(dialect,driver,username,password,host,port,database)

sqlalchemy_track_modifications =

false

sqlalchemy_echo =

true

第三步

新建檔案 exts.py

from flask_sqlalchemy import sqlalchemy

db = sqlalchemy(

)

第四步建資料模型

新建model.py

from exts import db

class

entitybase

(object):

defto_json

(self)

: fields = self.__dict__

if"_sa_instance_state"

in fields:

del fields[

"_sa_instance_state"

]return fields

class

user

(db.model, entitybase)

:#資料表明、字段

__tablename__ =

'tp_user'

id= db.column(db.integer, primary_key=

true

) token = db.column(db.string(20)

) mobile = db.column(db.string(20)

) head = db.column(db.string(

100)

) nickname = db.column(db.string(

100)

) status = db.column(db.date)

第五步使用資料庫

新建user資料夾,檔案 index.py

#引用資料庫啟動檔案

from exts import db

#引用資料庫配置檔案

import config

#引用資料庫

from user.index import

*//引用模型

"/user"

)if __name__ ==

'__main__'

:true

)第七步啟動

瀏覽器訪問

Python flask日誌配置

def init log log name 初始化日誌 return logging.basicconfig level logging.info 除錯debug級 開發環境 file log handler rotatingfilehandler logs log format path of c...

python flask中config配置管理問題

在專案中我們需要配置各種環境。如果我們的配置項很少的話,可以直接簡單粗暴的來 比如 debug true,secret key x 也可以在引用之後直接傳入物件 import settings 2 使用檔案名字載入。直接傳入名字就行了 別的字尾的也可以,不侷限於.py的 預設當配置檔案不存在的時候丟...

python Flask 擴充套件

flask有兩大核心 werkzeug和jinja2。werkzeug實現路由 除錯和web伺服器閘道器介面。jinja2實現了模板。flask框架是以werkzeug為基礎實現的。werkzeug是乙個遵循wsgi協議的python函式庫。其內部實現了很多web框架底層的東西,比如request和...