安裝擴展:
pip install flask_sqlalchemy
pip install flask_mysqldb / pymysql
from flask import Flask # 1.導包 from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) # 2.設置數據的連接信息 “mysql://<用戶名>:<密碼>@<地址>:<端口號>/<數據庫名>” # 如果安裝的時flask_mysqldb 連接配置信息最前面就寫mysql # 如果安裝的時pymysql 連接配置信息最前面就寫mysql+pymysql app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql://root:fuqian1314@127.0.0.1:3306/flask_demo' # 該字段增加了大量的開銷,會被禁用,建議設置為False app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False # 3.創建sqlalchemy對象db,關聯app db = SQLAlchemy(app) # 4.編寫模型類 class Student(db.Model): # 設置表名,如果不設置則為小寫的類名。 __tablename__ = 'students' id = db.Column(db.Integer, primary_key=True) name = db.Column(db.String(32)) @app.route('/') def hello_world(): # 6.刪除繼承子db.Model的表 db.drop_all() # 5.創建表 db.create_all() return "Hello word!" if __name__ == '__main__': app.run()