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