0

我正在尝试添加多个表并使用aerich/管理迁移tortoise
但是,aerich init-db它只创建一个表(在这种情况下first_table)。

我将模块定义为:

register_tortoise(
    api,
    db_url=Settings.DATABASE_URL,
    modules={'models': ['db.models.first_table', 'db.models.second_table', 'db.models.third_table']},
    generate_schemas=False,
    add_exception_handlers=True
)

我删除了所有表,包括 aerich 表。我通过删除 first_table 和 third_table 进行测试,modules=并尝试重新创建表,aerich init-db但它仍然创建 first_table。另外,如果我不使用 aerich (with register_tortoise(generate_schemas=False)),我可以创建多个表。有人可以帮我解决这个问题吗?

4

0 回答 0