创建数据库连接
from fastapi import FastAPI
from tortoise.contrib.fastapi import register_tortoise
from app.config import config
class GetDB(object):
def _get_orm_base_conf(self, apps: dict) -> dict:
return {
'connections': {
'default': {
'engine': 'tortoise.backends.mysql',
'credentials': {
'host': config.MYSQL_HOST,
'port': config.MYSQL_PORT,
'user': config.MYSQL_USERNAME,
'password': config.MYSQL_PASSWORD,
'database': config.MYSQL_DATABASE,
'minsize': 1,
'maxsize': 5,
'charset': 'utf8mb4'
}
}
},
'apps': a