Flask如何集成数据库

   2024-10-10 3040
核心提示:Flask可以集成各种不同类型的数据库,主要通过使用Flask-SQLAlchemy和Flask-SQLAlchemy扩展来实现。以下是一个简单的示例,展示

Flask可以集成各种不同类型的数据库,主要通过使用Flask-SQLAlchemy和Flask-SQLAlchemy扩展来实现。以下是一个简单的示例,展示如何在Flask应用程序中集成SQLite数据库:

首先安装必要的扩展:
pip install Flaskpip install Flask-SQLAlchemy
创建一个Flask应用程序,并配置数据库连接:
from flask import Flaskfrom flask_sqlalchemy import SQLAlchemyapp = Flask(__name__)app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///test.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 '<User %r>' % self.username
在终端中创建数据库表:
>>> from your_application_file import db>>> db.create_all()
现在你可以在你的Flask应用程序中使用数据库操作了,例如:
@app.route('/')def index():    user = User(username='John', email='john@example.com')    db.session.add(user)    db.session.commit()    return 'User added to database!'

这样就可以在Flask应用程序中集成数据库操作了。当然,你也可以使用其他类型的数据库,只需要将数据库连接字符串修改为相应的连接方式即可。

 
举报打赏
 
更多>同类维修大全
推荐图文
推荐维修大全
点击排行

网站首页  |  关于我们  |  联系方式网站留言    |  赣ICP备2021007278号