python - 如何使用 peewee 创建模型中定义的所有表

标签 python orm peewee

我使用 peewee 定义了很多模型类。 ClassName.create_table()可以生成表,但只能生成一张表。如何使用一条语句创建所有表?

最佳答案

Peewee 有一个助手可以按正确顺序创建表,但您仍然需要显式传入所有模型:

from peewee import *
db = SqliteDatabase(':memory:')
db.create_tables([ModelA, ModelB, ModelC])

关于python - 如何使用 peewee 创建模型中定义的所有表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21631317/

相关文章:

mysql - 如何在 Django ORM 中使用 GROUP BY

java - hibernate 6 : What is SQM?

python-3.x - 如何为测试目的对 sqlite 数据库进行猴子补丁?

python - 是否可以使用 peewee python ORM 在多个字段上进行 sql 连接?

mysql - PyCharm 无法使用 peewee 连接到 MySQLDatabase

python - 无法在 Python 2 中打印 Unicode 比特币符号

python - 将 Django 模型导入另一个应用程序

python - 索引错误 : string index out of range

python - Python如何实现str[::-1]?

ruby - 内存数据库中的数据映射器