【python】flask操作数据库工具SQLAlchemy,详细用法和应用实战
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///mydatabase.db'
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.route('/')
def index():
user_count = User.query.count()
return f'There are {user_count} users.'
if __name__ == '__main__':
with app.app_context():
db.create_all()
app.run(debug=True)
这段代码创建了一个Flask应用,并配置了SQLAlchemy来使用SQLite数据库。定义了一个用户模型User
,并且通过Flask路由/
展示了数据库中用户数量的信息。代码简洁,注重逻辑性,可以作为初学者学习和理解Flask操作数据库的入门教程。
评论已关闭