为您的Flask应用程序添加SQLAlchemy支持。
项目描述
Flask-SQLAlchemy是Flask的一个扩展,它为您的应用程序添加了对SQLAlchemy的支持。它旨在通过提供有用的默认值和额外的辅助工具,简化使用SQLAlchemy与Flask的过程,从而更容易完成常见任务。
安装
使用pip进行安装和更新
$ pip install -U Flask-SQLAlchemy
一个简单的例子
from flask import Flask
from flask_sqlalchemy import SQLAlchemy
from sqlalchemy.orm import DeclarativeBase, Mapped, mapped_column
app = Flask(__name__)
app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///example.sqlite"
class Base(DeclarativeBase):
pass
db = SQLAlchemy(app, model_class=Base)
class User(db.Model):
id: Mapped[int] = mapped_column(db.Integer, primary_key=True)
username: Mapped[str] = mapped_column(db.String, unique=True, nullable=False)
with app.app_context():
db.create_all()
db.session.add(User(username="example"))
db.session.commit()
users = db.session.execute(db.select(User)).scalars()
贡献
有关设置开发环境以及如何向Flask-SQLAlchemy做出贡献的指导,请参阅贡献指南。
捐赠
Pallets组织开发和支持Flask-SQLAlchemy以及其他流行的包。为了扩大贡献者和用户的社区,并允许维护者将更多时间投入到项目中,请今天捐赠。
链接
项目详情
下载文件
下载您平台对应的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分布
flask_sqlalchemy-3.1.1.tar.gz (81.9 kB 查看哈希值)
构建分布
flask_sqlalchemy-3.1.1-py3-none-any.whl (25.1 kB 查看哈希值)
关闭
flask_sqlalchemy-3.1.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e4b68bb881802dda1a7d878b2fc84c06d1ee57fb40b874d3dc97dabfa36b8312 |
|
MD5 | b2439ba29a86fd594e0de4fc0e42ceb6 |
|
BLAKE2b-256 | 9153b0a9fcc1b1297f51e68b69ed3b7c3c40d8c45be1391d77ae198712914392 |
关闭
flask_sqlalchemy-3.1.1-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 4ba4be7f419dc72f4efd8802d69974803c37259dd42f3913b0dcf75c9447e0a0 |
|
MD5 | e0575e969b5fd5861e4caedcfe43f61a |
|
BLAKE2b-256 | 1d6a89963a5c6ecf166e8be29e0d1bf6806051ee8fe6c82e232842e3aeac9204 |