环境说明
Centos7 + python3.6 + mysql5.7
1.安装Flask-SQLAlchemy,pymyql驱动
pip install flask-sqlalchemy
pip intall pymysql
2.使用Flask-SQLAlchemy
Flask-SQLAlchemy数据库URL
常用的数据库引擎:
数据库引擎
URL
MySql
mysql+pymysql://username:password@host/database
Postgres
postgresql://username:password@host/database
app.py编辑
#导入模块
from flask_sqlalchemy import SQLAlchemy
import pymysql
#创建flask对象
app = Flask(__name__)
#配置flask配置对象中键:SQLALCHEMY_DATABASE_URI
app.config['SQLALCHEMY_DATABASE_URI'] = "mysql+pymysql://username:password@hostname/database"
#配置flask配置对象中键:SQLALCHEMY_COMMIT_TEARDOWN,设置为True,应用会自动在每次请求结束后提交数据库中变动
app.config['SQLALCHEMY_COMMIT_TEARDOWN'] = Ture
app.config['