flask sqlalchemy
3.1.1
Flask-SQLAlchemy เป็นส่วนเสริมสำหรับ Flask ที่เพิ่มการรองรับ SQLAlchemy ให้กับแอปพลิเคชันของคุณ มีจุดมุ่งหมายเพื่อทำให้การใช้ SQLAlchemy กับ Flask ง่ายขึ้นโดยการจัดเตรียมค่าเริ่มต้นที่มีประโยชน์และตัวช่วยพิเศษที่ทำให้ทำงานทั่วไปให้สำเร็จได้ง่ายขึ้น
สำคัญ
โครงการนี้เป็นส่วนหนึ่งของระบบนิเวศชุมชน Pallets Pallets เป็นองค์กรโอเพ่นซอร์สที่ดูแล Flask; Pallets-Eco ช่วยให้ชุมชนสามารถบำรุงรักษาส่วนขยาย Flask ได้ หากคุณสนใจที่จะช่วยดูแลโปรเจ็กต์นี้ โปรดติดต่อที่เซิร์ฟเวอร์ 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 ))