news 2026/5/10 3:00:23

tortoise-orm的多库配置

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
tortoise-orm的多库配置

1.配置文件

TORTOISE_ORM = { "connections": { "default": { # 老业务库 "engine": "tortoise.backends.mysql", "credentials": { ... } }, "newbiz": { # 新业务库 "engine": "tortoise.backends.mysql", "credentials": { ... } }, }, "apps": { "models": { # 老 app "models": ["app.models.users", "aerich.models"], "default_connection": "default", }, "newbiz": { # 新 app "models": ["app.newbiz.models", "aerich.models"], # 关键点:也要带 aerich.models "default_connection": "newbiz", }, }, }

2.初始化命令

# 给第二个库(newbiz)再建一套迁移 aerich init -t config.settings.TORTOISE_ORM -app newbiz aerich init-db -app newbiz # 对命令的更新操作 aerich migrate -app newbiz --name init_newbiz aerich upgrade -app newbiz aerich downgrade -app newbiz -v 1 # 回滚到版本 1

3.分开导入使用

from app.models.users import Users # 属于 models app → default 连接 from app.newbiz.stat import Stat # 属于 newbiz app → analytics 连接 user = await Users.get(id=1) # 自动用 default 库 stat = await Stat.create(pv=100) # 自动用 analytics 库
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/1 10:46:54

高性能数据存储实战指南:LevelDB在分布式系统中的深度应用

高性能数据存储实战指南:LevelDB在分布式系统中的深度应用 【免费下载链接】leveldb LevelDB is a fast key-value storage library written at Google that provides an ordered mapping from string keys to string values. 项目地址: https://gitcode.com/GitH…

作者头像 李华
网站建设 2026/4/30 19:23:14

Boot镜像修复神器:Magisk Patcher深度使用指南

Boot镜像修复神器:Magisk Patcher深度使用指南 【免费下载链接】Boot.img修补工具-MagiskPatcher 本仓库提供了一个名为“Boot.img 修补工具 - Magisk Patcher”的资源文件。该工具主要用于修补有锁的BOOT镜像文件,帮助用户在需要的情况下对Boot.img进行…

作者头像 李华
网站建设 2026/4/22 17:49:45

Wan2.2-T2V-A14B如何应对长序列视频生成中的时序断裂问题?

Wan2.2-T2V-A14B如何应对长序列视频生成中的时序断裂问题? 在影视预演的会议室里,导演盯着屏幕皱起眉头:“这个角色前一秒还在雨中跳舞,怎么下一秒就换了身衣服?而且……她是谁?” 这并非演员失误&#xff…

作者头像 李华
网站建设 2026/4/21 2:06:18

1.GPIO

1. GPIO介绍 GPIO 是 “General-Purpose Input/Output” 的缩写,即通用输入 / 输出接口,是嵌入式系统(如单片机、MCU)中最基础的硬件接口之一。 核心特点 通用性:可灵活配置为 “输入” 或 “输出” 模式&#xff0c…

作者头像 李华
网站建设 2026/5/7 8:49:19

GameFramework框架完整解析:Unity游戏开发的终极解决方案

GameFramework框架完整解析:Unity游戏开发的终极解决方案 【免费下载链接】GameFramework This is literally a game framework, based on Unity game engine. It encapsulates commonly used game modules during development, and, to a large degree, standardis…

作者头像 李华
网站建设 2026/5/3 8:40:43

AI视频工具普及,为何内容团队加班更多了?

随着AI视频生成工具的快速普及,一个看似矛盾的现象正在内容行业蔓延:技术本应解放生产力,但许多团队的加班时长却不降反增。据2023年行业白皮书显示,超过60%的受访团队表示,在引入AI工具后,内容生产的“隐性…

作者头像 李华