我正在尝试添加多个表并使用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)),我可以创建多个表。有人可以帮我解决这个问题吗?