在FastAPI项目中使用 TortoiseORM 连接数据库,当使用 aerich init-db 命令做迁移时,总报错:
DB configuration not initialised. Make sure to call Tortoise.init with a valid configuration before attempting to create connections.
【备注说明】配置信息和模型都是用的网上的案例,原封不动(包括项目文档的目录也保持一致), aerich init -t settings.TORTOISE_ORM 命令能执行能成功。数据库也已安装配置完成。
TORTOISE_ORM=t
Connections’:
default’:t
#engine’: tortoise.backends.asyncpg, Postgresol
engine: tortoise.backends.mysgL', #MySOL OrMariadb
Credentials':t
host':ocalhost
port':3306
User':root
password':123456
database:fastapi!
minsize’:1
maxsizel:5
Charset':utf8mb4
echo":True
apps':
models':
models':t'models’,"aerich.models"]
default_connection':default
Use_tz':False
timezone’:Asia/shanghai