from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
# 配置数据库连接信息
app.config['SQLALCHEMY_DATABASE_URI'] = 'mysql+pymysql://用户名:密码@主机名/数据库名'
app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False
db = SQLAlchemy(app)
# 定义一个模型类,对应数据库中的表
class User(db.Model):
id = db.Column(db.Integer, primary_key=True)
username = db.Column(db.String(80), unique=True, nullable=False)
email = db.Column(db.String(120), unique=True, nullable=False)
def __repr__(self):
return '<User %r>' % self.username
# 创建所有表
@app.before_first_request
def create_tables():
db.create_all()
# 启动应用
if __name__ == '__main__':
app.run(debug=True)
Flask(__name__)创建一个Flask应用实例。app.config设置数据库的连接字符串。这里使用的是MySQL数据库,并指定了用户名、密码、主机名和数据库名。User的模型类,对应数据库中的users表。每个属性(如id, username, email)对应表中的列。db.create_all()来创建所有定义的表。请根据实际情况修改数据库连接字符串中的用户名、密码、主机名和数据库名。
下一篇:mysql修改root用户密码
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站