deom1.py
from tortoise import fields
from tortoise.models import Model
class G_y(Model):
id = fields.IntField(pk=True)
#Meta 为元类
class Meta:
# 抽象类 - 继承 避免代码重写 ,抽象类本身不生成数据表
abstract = True
class T_n(G_y):
title = fields.CharField(max_length=200)
class Meta:
table = "test"
demo.py
# -*- coding: UTF-8 -*-
from tortoise import run_async,Tortoise
async def init():
await Tortoise.init(
db_url= "mysql://root:root@127.0.0.1:3306/py",
modules = {"models": ['scratch']}
)
await Tortoise.generate_schemas(safe= True)
run_async(init())
tortoise 创建抽象类, 继承
最新推荐文章于 2025-04-05 21:06:34 发布
本文介绍了一个使用Tortoise ORM进行数据库操作的例子。通过定义模型类实现数据表的抽象,并展示了如何初始化数据库连接及生成数据表结构。
1万+

被折叠的 条评论
为什么被折叠?



