首先创建config.py
#数据库连接配置
USERNAME = '用户名'
PASSWORD = '密码'
HOST = 'IP'
PORT = '端口'
DATABASE = '数据库名'
SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://{}:{}@{}:{}/{}?utf8'.format(
USERNAME,
PASSWORD,
HOST,
PORT,
DATABASE
)
# 便于调试
SQLALCHEMY_TRACK_MODIFICATIONS = True#如果设置成 True (默认情况),Flask-SQLAlchemy 将会追踪对象的修改并且发送信号。这需要额外的内存, 如果不必要的可以禁用它。
接下来创建exts.py文件,将其作为全局数据,这样可以避免在多个文件里面重复写相同的代码,你只需导入就行;觉得麻烦的你也可以将这些放在一个文件里面,但这不是一个好习惯。
from flask_sqlalchemy import SQLAlchemy
db = SQLAlchemy()