flask sqlalchemy
3.1.1
Flask-SQLAlchemy adalah ekstensi untuk Flask yang menambahkan dukungan untuk SQLAlchemy ke aplikasi Anda. Hal ini bertujuan untuk menyederhanakan penggunaan SQLAlchemy dengan Flask dengan menyediakan default yang berguna dan bantuan tambahan yang memudahkan penyelesaian tugas-tugas umum.
Penting
Proyek ini merupakan bagian dari Ekosistem Komunitas Palet. Pallets adalah organisasi open source yang mengelola Flask; Pallets-Eco memungkinkan pemeliharaan ekstensi Flask oleh komunitas. Jika Anda tertarik untuk membantu memelihara proyek ini, silakan hubungi server Pallets Discord.
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 ))