SQLAlchemy install
安装pymysql
- 进去flask-env虚拟环境
pip install pymysql
安装flask-sqlalchemy
pip install Flask-SQLAlchemy
初使用
添加
config.py
在项目目录下DEBUG = True DIALECT = 'mysql' DRIVER = 'pymysql' USERNAME = 'lotus' PASSWORD = 'ching' HOST = '192.168.2.20' PORT = '3306' DATABASE = 'demo1' SQLALCHEMY_TRACK_MODIFICATIONS = False SQLALCHEMY_DATABASE_URI = '{}+{}://{}:{}@{}:{}/{}?charset=utf8'.format(DIALECT, DRIVER, USERNAME, PASSWORD, HOST, PORT, DATABASE)
app.py中导入配置
from flask import Flask from flask_sqlalchemy import SQLAlchemy import config app = Flask(__name__) app.config.from_object(config) db = SQLAlchemy(app=app) db.create_all() @app.route('/') def index(): return 'Index.' if __name__ == '__main__': app.run()
如果能看到flask已经成功监听端口,并且没有任何错误信息,则表示sqlclchemy使用pymysql驱动成功连接到了mysql数据库