# 导入Flask的类from flask import Flask# 实例化 Flask的类,并且绑定modulefrom flask_sqlalchemy import SQLAlchemyfrom sqlalchemy import *
app = Flask(__name__)
# mysql数据库库用户名username = "root"# mysql 数据库密码pwd = "123456"# mysql 数据库host地址ip = "127.0.0.1"# mysql 数据库端口port = "3306"# 代码使用的数据库名database = "first"# 设置mysql 链接方法是app.config['SQLALCHEMY_DATABASE_URI'] = f'mysql+pymysql://{username}:{pwd}@{ip}:{port}/{database}?charset=utf8'# 定义应用使用数据库的配置# 设置SQLALCHEMY_TRACK_MODIFICATIONS参数 不设置该配置的时候会抛出警告app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = True# 将app与flask-SQLAlchemy的db进行绑定db = SQLAlchemy(app)
# 每个类表示一张表class User(db.Model): # 创建字段 id = Column(Integer, primary_key=True) username = Column(String(80)) email = Column(String(80))
# 魔法函数,可以将想要的内容打印出来 def __repr__(self): return f'<User {self.username},{self.email}>'
if __name__ == '__main__': # 创建表 with app.app_context(): db.create_all() user = User(username="hogwarts", email="xxxxxx@qq.com") print(user)
评论