from flask import Flask from flask_sqlalchemy import SQLAlchemy import pymysql pymysql.install_as_MySQLdb() app = Flask(__name__) app.config["SQLALCHEMY_DATABASE_URI"] = "mysql://root:zengsf@localhost:3306/flask" db = SQLAlchemy(app) # 创建模型类 - Models class Users(db.Model): # 创建Users类,映射到数据库中叫Users表 __tablename__ = "users" # 创建字段: id, 主键和自增涨 id = db.Column(db.Integer, primary_key=True) # 创建字段:username, 长度为80的字符串,不允许为空,值必须唯一 username = db.Column(db.String(80), unique=True, nullable=False) # 创建字段:age,整数,允许为空 age = db.Column(db.Integer, nullable=True) # 创建字段:email,长度为120的字符串,必须唯一 email = db.Column(db.String(120), unique=True) # 将创建好的实体类映射回数据库 db.create_all() @app.route('/') def hello_world(): return 'Hello World!' if __name__ == '__main__': app.run()