如果你的数据库已经建立,并且你想使用 Tortoise ORM 来生成模型(Models)和 Pydantic 模式(Schema),可以按照以下步骤操作。
1. 安装 Tortoise ORM 和 FastAPI 插件
首先,确保你已经安装了 Tortoise ORM 和 FastAPI 插件:
pip install tortoise-orm fastapi tortoise-contrib-fastapi
2. 使用 tortoise-orm 的 inspectdb 生成模型
Tortoise ORM 提供了一个 inspectdb 工具,可以从现有数据库中自动生成模型。
示例:
假设你的数据库是 MySQL,运行以下命令生成模型:
tortoise-cli inspectdb --db_url="mysql://user:password@localhost/dbname" --output="models.py"
--db_url:指定数据库连接 URL。--output:指定生成的模型文件路径。
生成的 models.py 文件内容可能如下:
from tortoise.models import Model
from tortoise import fields
class User(Model):
id = fields.IntField(pk

最低0.47元/天 解锁文章
1254

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



