SQLModel中如何定义表的字符集等元数据
在使用SQLModel进行数据库定义的时候,经常需要指定一些表定义的元数据。可以采用如下基础模型:
1 | class TableBase(SQLModel, metaclass=DescriptionMeta): |
这里的 DescriptionMeta 为之前的将 description 属性值转为数据库定义中的 comment。
在定义表的时候,只需要使用如下方式引用即可:
1 | class User( |
注意一下这里的顺序:TimestampModel, CommonPropertyModel, UserCreate, IDModel,在生成建表语句的时候字段顺序是 IDModel, UserCreate, CommonPropertyModel, TimestampModel
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 AGI Explained!
评论