在Flask应用中,可以使用SQLAlchemy库来创建数据库。首先需要安装FlaskSQLAlchemy扩展,然后在应用中初始化数据库对象,接着定义数据模型并创建表。,,“
python,from flask import Flask,from flask_sqlalchemy import SQLAlchemy,,app = Flask(__name__),app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///db.sqlite',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 f'',,db.create_all(),
`,,上述代码创建了一个Flask应用,并使用SQLite数据库。定义了一个User数据模型,包含id、username和email字段。最后通过
db.create_all()`创建了数据库表。要在Flask应用中创建数据库,首先需要安装FlaskSQLAlchemy扩展,以下是详细步骤:

(图片来源网络,侵删)
1、安装FlaskSQLAlchemy:
pip install FlaskSQLAlchemy
2、创建一个Flask应用并配置数据库:
from flask import Flask from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///example.db' # 使用SQLite数据库 app.config['SQLALCHEMY_TRACK_MODIFICATIONS'] = False # 关闭对模型修改的监控 db = SQLAlchemy(app)
3、定义数据模型:
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 f'<User {self.username}>'
4、创建数据库表:
db.create_all()
5、添加数据到数据库:
new_user = User(username='testuser', email='test@example.com') db.session.add(new_user) db.session.commit()
6、查询数据:
users = User.query.all() print(users)
7、更新数据:
user = User.query.filter_by(username='testuser').first() user.email = 'newemail@example.com' db.session.commit()
8、删除数据:

(图片来源网络,侵删)
user = User.query.filter_by(username='testuser').first() db.session.delete(user) db.session.commit()
就是在Flask应用中创建和使用数据库的基本步骤。

(图片来源网络,侵删)
【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!
发表回复