flask sqlalchemy
3.1.1
Flask-SQLAlchemy ist eine Erweiterung für Flask, die Ihrer Anwendung Unterstützung für SQLAlchemy hinzufügt. Ziel ist es, die Verwendung von SQLAlchemy mit Flask zu vereinfachen, indem nützliche Standardeinstellungen und zusätzliche Hilfsprogramme bereitgestellt werden, die die Erledigung allgemeiner Aufgaben erleichtern.
Wichtig
Dieses Projekt ist Teil des Pallets Community Ecosystems. Pallets ist die Open-Source-Organisation, die Flask verwaltet. Pallets-Eco ermöglicht die Community-Wartung von Flask-Erweiterungen. Wenn Sie daran interessiert sind, bei der Aufrechterhaltung dieses Projekts mitzuhelfen, wenden Sie sich bitte an den Pallets Discord-Server.
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 ( primary_key = True )
username : Mapped [ str ] = mapped_column ( unique = True )
with app . app_context ():
db . create_all ()
db . session . add ( User ( username = "example" ))
db . session . commit ()
users = db . session . scalars ( db . select ( User ))