架构创建

在此,我们创建与 SQLite 数据库客户端的连接,然后发现并初始化模型。

async classmethod Tortoise.generate_schemas(safe=True)[source]

根据提供给 .init() 方法的模型生成模式。如果模式已存在,则会失败,因此不建议将其用作应用程序工作流的一部分

参数:
safe=True

设置为 true 时,仅在表尚不存在时才创建表。

引发:

ConfigurationError – 当 .init() 未被调用时。

返回类型:

generate_schema 在空数据库上生成模式。在生成模式时,还有一个默认选项,将 safe 参数设置为 True,这将仅在表尚不存在时插入表。

帮助程序函数

async tortoise.utils.generate_schema_for_client(client, safe)[源代码]

生成并直接将 SQL 模式应用于给定的客户端。

参数:
client

要为其生成模式 SQL 的数据库客户端

safe

设置为 true 时,仅在表尚不存在时才创建表。

返回类型:

tortoise.utils.get_schema_sql(client, safe)[源代码]

生成给定客户端的 SQL 模式。

参数:
client

要为其生成模式 SQL 的数据库客户端

safe

设置为 true 时,仅在表尚不存在时才创建表。

返回类型:

str