FastAPI教程-集成SQLAlchemy:定义模型

实现

创建模型目录

在 main.py 同级目录,创建 models 目录,所有模型放到该目录中

创建 User 模型文件

在 models 目录下,创建 user.py 文件,内容如下:

from sqlalchemy.orm import Mapped, mapped_column
from sqlalchemy.sql.sqltypes import Integer, String

from core.database import Base


class User(Base):
    __tablename__ = "user"
    id: Mapped[int] = mapped_column(Integer(),primary_key=True,autoincrement=True,comment="主键")
    username: Mapped[str] = mapped_column(String(50),comment="")
    password: Mapped[int] = mapped_column(String(50),comment="密码")