Skip to main content

Add SQLAlchemy support to your Flask application.

Project description

Flask-SQLAlchemy is an extension for Flask that adds support for SQLAlchemy to your application. It aims to simplify using SQLAlchemy with Flask by providing useful defaults and extra helpers that make it easier to accomplish common tasks.

Installing

Install and update using pip:

$ pip install -U Flask-SQLAlchemy

A Simple Example

from flask import Flask
from flask_sqlalchemy import SQLAlchemy

app = Flask(__name__)
app.config["SQLALCHEMY_DATABASE_URI"] = "sqlite:///example.sqlite"
db = SQLAlchemy(app)

class User(db.Model):
    id = db.Column(db.Integer, primary_key=True)
    username = db.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()

Contributing

For guidance on setting up a development environment and how to make a contribution to Flask-SQLAlchemy, see the contributing guidelines.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

Flask-SQLAlchemy-3.0.2.tar.gz (128.6 kB view details)

Uploaded Source

Built Distribution

Flask_SQLAlchemy-3.0.2-py3-none-any.whl (24.1 kB view details)

Uploaded Python 3

File details

Details for the file Flask-SQLAlchemy-3.0.2.tar.gz.

File metadata

  • Download URL: Flask-SQLAlchemy-3.0.2.tar.gz
  • Upload date:
  • Size: 128.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: pdm/2.1.5 CPython/3.10.7

File hashes

Hashes for Flask-SQLAlchemy-3.0.2.tar.gz
Algorithm Hash digest
SHA256 16199f5b3ddfb69e0df2f52ae4c76aedbfec823462349dabb21a1b2e0a2b65e9
MD5 cbc5756b7e14683de1a540516159a81a
BLAKE2b-256 0bb705a8f9c3f010775275f8dec53e40ff7ea1ae61bf1cfa4b524caf4d3da982

See more details on using hashes here.

File details

Details for the file Flask_SQLAlchemy-3.0.2-py3-none-any.whl.

File metadata

File hashes

Hashes for Flask_SQLAlchemy-3.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 7d0cd9cf73e64a996bb881a1ebd01633fc5a6d11c36ea27f7b5e251dc45476e7
MD5 6687c8af5502f6bd5186b6b776f1b3f5
BLAKE2b-256 1b9c2b3ce12b3f7eca00d1f54a6eb84e6cb57b628aa2891a81bb12dfd8b6d604

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page