接口实现第二步骤
接口实现流程模块化路由 - API 接口规范文档定义模型类 - 数据库表 数据库设计文档在 crud 文件夹里面创建文件封装操作数据库的方法在路由处理函数里面调用 crud 封装好的方法响应结果定义模型类规范基类继承DeclarativeBase数据库表模型类继承基类属性及类型参照数据库表定义以下为导包代码from sqlalchemy.orm import DeclarativeBase, Mapped, mapped_columnfrom datetime import datetime from tokenize import String from sqlalchemy import DateTime, Integerclass Base(DeclarativeBase): created_at: Mapped[datetime] mapped_column( DateTime, defaultdatetime.now, comment创建时间 ) updated_at: Mapped[datetime] mapped_column( DateTime, defaultdatetime.now, onupdatedatetime.now, comment更新时间 )#要根据实际的数据库表进行表模型定义以下示例 class Category(Base): #类名根据实际修改 __tablename__ news_category #表名一定要与数据库表名称一致 #以下为各个字段根据实际修改 id:Mapped[int] mapped_column(Integer, primary_keyTrue, autoincrementTrue,comment分类ID) name:Mapped[str] mapped_column(String(50),uniqueTrue,nullableFalse,comment分类名称) sort_order:Mapped[int] mapped_column(Integer,default0,nullableFalse,comment排序) #容易观察具体的数据可选 def __repr__(self): return fCategory(id{self.id}, name{self.name}, sort_order{self.sort_order})
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2480218.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!