创建模型&基础字段

介绍

- ORM

对象关系映射(英语:Object Relational Mapping),表 -> 类; 列 -> 属性

- Tortoise ORM

https://tortoise.github.io/

Tortoise ORM 是一个受 Django 启发的易于使用的异步 ORM (对象关系映射器)。

pip install tortoise-orm -i https://pypi.douban.com/simple/

- 此篇文章参考:

https://tortoise.github.io/models.html#inheritance
https://tortoise.github.io/fields.html

表定义

class AbstractBaseModel(Model):
    id = fields.IntField(pk=True, description="自增主键id")
    create_at = fields.DatetimeField(null=True, auto_now_add=True, description="创建时间")
    update_at = fields.DatetimeField(null=True, auto_now=True, description="更新时间")
    delete_at = fields.DatetimeField(null=True, description="更新时间")

    class Meta:
        abstract = True
class Tenant(AbstractBaseModel):
    api_key = fields.CharField(max_length=64, description="唯一key")
    name = fields.CharField(max_length=64, description="名称")

    class Meta:
        table = "tenant"
        table_description = "角色表"

更详细的字段介绍参考上面的官方文档链接

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、SpringBoot Starter讲解 简介:介绍什么是SpringBoot Starter和主要作用 ...
    DdShare阅读 5,779评论 2 0
  • python基础 1.字符串和编码对于单个字符的编码,Python提供了ord()函数获取字符的整数表示,chr(...
    jxxh阅读 3,613评论 0 0
  • 我们之前操作数据库是通过写sql语句,那么能不能不写sql语句就可以操作数据库呢? 可以,就是通过接下来要给大家讲...
    __深蓝__阅读 6,308评论 1 3
  • 1、谈谈对http协议的认识流程:1.域名解析域名解析检查顺序为:浏览器自身DNS缓存---》OS自身的DNS缓存...
    Zzmi阅读 4,196评论 0 0
  • 精心整理的 Python 相关的基础知识,用于面试,或者平时复习,都是很好的!废话不多说,直接开搞由于文章过长,萝...
    萝卜大杂烩阅读 2,910评论 0 0

友情链接更多精彩内容