代码编织梦想

Flask-SQLAlchemy 是 Flask 扩展的一部分,用于方便地在 Flask 应用中集成 SQLAlchemy。它提供了一些简单易用的方法和类,使得在 Flask 应用中使用 SQLAlchemy 变得更加简单和高效。

以下是 Flask-SQLAlchemy 的基本使用方法:

  1. 安装 Flask-SQLAlchemy:
pip install flask_sqlalchemy
  1. 在 Flask 应用中引入 Flask-SQLAlchemy:
from flask import Flask
from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)
app.config['SQLALCHEMY_DATABASE_URI'] = 'sqlite:///your_database.db'

db = SQLAlchemy(app)
  1. 创建模型类(数据库表):
class User(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    username = db.Column(db.String(80), unique=True)
    email = db.Column(db.String(120), unique=True)

    def __init__(self, username, email):
        self.username = username
        self.email = email
  1. 创建数据库(如果没有):
with app.app_context():
    db.create_all()
  1. 在 Flask 视图函数中使用数据库:
@app.route('/')
def index():
    users = User.query.all()
    return render_template('index.html', users=users)
  1. 插入数据到数据库:
user = User('john_doe', 'john@example.com')
db.session.add(user)
db.session.commit()
  1. 更新数据:
user = User.query.get(1)
user.username = 'new_username'
db.session.commit()
  1. 删除数据:
user = User.query.get(1)
db.session.delete(user)
db.session.commit()

以上是 Flask-SQLAlchemy 的基本使用方法,可以根据实际需求,使用更多高级功能,例如查询过滤器、关联表等。详细的使用方法和文档,请参考 Flask-SQLAlchemy 的官方文档:
Flask SQLAlchemy官方文档:https://flask-sqlalchemy.palletsprojects.com/

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_52011411/article/details/141645594

九、flask-sqlalchemy数据的增删改查_李公子lm的博客-爱代码爱编程

1.用Flask-SQLAlchemy操作数据库 上篇文章创建好了SQLAlchemy与MySQL的映射,这篇文章就来研究下如何用SQLAlchemy来进行数据的增删改查。 1.增加 article1 = Article(title='aaa', content='bbb') db.session.add(article1)

sqlalchemy通过已经存在的表生成model的方法_叶常落的博客-爱代码爱编程_sqlalchemy 生成model

java中mybatis-generator可以快速生成格式化的mapper,在python中也有类似的工具。 通过数据库中存在的表生成model 对于mysql数据库,通过代码,反向生成 sqlalchemy 的 mo

Flask-SQLAlchemy 根据数据库中已有的表建立Model对象-爱代码爱编程

官方文档 配置信息 class Config(object): """配置参数""" #sqlalchemy的配置参数 连接到数据库 SQLALCHEMY_DATABASE_URI="[1 数据库类型]://[2 用户名]:[3 密码]@[4 数据库所在IP]:[5 端口号]/[6 数据库名]" #设置sqlalchem

flask-sqlalchemy扩展-爱代码爱编程

1. 基本使用 1.1 扩展介绍 1. 认识flask-sqlalchemy Flask-SQLAlchemy是一个为Flask应用增加 SQLAlchemy 支持的扩展。它致力于简化在Flask中 SQLAlchemy 的使用SQLAlchemy 是目前python最强大的 ORM框架 ,功能全面,使用简单ORM优缺点 优点 有语法提示,省

一分钟快速实现flask框架与sqlalchemy框架的整合-爱代码爱编程

一分钟快速实现Flask框架与SQLAlchemy框架的整合 Flask是一款轻量级的Python web框架,而SQLAlchemy则是一个强大的ORM框架。在许多web应用程序中,这两个框架常常被同时使用。本文将介绍如

【python实战基础】flask 使用 sqlalchemy 怎么连接 mysql 及 增加 / 更新 / 删除 / 查询 基础操作_python sqlalchemy_database_uri-爱代码爱编程

目录 一、简介 二、主要知识点 三、菜鸟实战 1、创建 python 文件 2、文件目录 3、运行结果 一、简介 SQLAlchemy 是一个常用的数据库抽象层和数据库关系映射包(ORM),可以让我们操作数据库跟操作对象是一样的,非常方便,因为一个表就抽象成一个类,一条数据就抽象成该类的一个对象。 SQLALchemy 让开发者不

flask 之 sqlalchemy_flask-爱代码爱编程

SQLAlchemy 是 Python 下非常好的 ORM 框架,支持使用 MySQL、PostgreSQL、SQLite 等主流数据库。Flask-SQLAlchemy 基于 SQLAlchemy 对 Flask 进行了适

flask之sqlalchemy的学习入门(全)_flask-爱代码爱编程

文章目录 一、基本使用1、环境安装2、组件初始化2.1、基本的配置2.2、结合工厂方法进行配置 3、构建模型类3.1、基础模型3.2 、外键3.3、 一对多关系3.4、多对多关系 二、数据