当前位置: 首页 > news >正文

fastapi 使用 TORTOISE-ORM

pip install tortoise-orm

配置

TORTOISE_ORM = {
    'connections': {
        'default': {
            # 'engine': 'tortoise.backends.asyncpg',  PostgreSQL
            'engine': 'tortoise.backends.mysql',  # MySQL or Mariadb
            'credentials': {
                'host': '127.0.0.1',
                'port': '3306',
                'user': 'root',
                'password': 'root',
                'database': 'fastapi',
                'minsize': 1,
                'maxsize': 5,
                'charset': 'utf8mb4',
                "echo": True
            }
        },
    },
    'apps': {
        'models': {
            'models': ['models',"aerich.models"],
            'default_connection': 'default',
        }
    },
    'use_tz': False,
    'timezone': 'Asia/Shanghai'
}

使用aerich 迁移数据

pip install aerich

pip install tomlkit

相关操作

aerich init -t settings.TORTOISE_ORM

aerich init-db

aerich migrate

aerich upgrate

aerich downgrade

http://www.dtcms.com/a/80186.html

相关文章:

  • stm32HAL库驱动gt911触摸屏
  • 麦肯锡咨询某著名企业数字化转型创新驱动与智慧企业构建(40页PPT)(文末有下载方式)
  • 计算机体系结构作业2
  • dfs(二十四)47. 全排列 II
  • 【项目合集】基于ESP32的智能盲人饮水机
  • Pygame实现记忆拼图游戏14
  • 价值流图分析VSM(75页PPT)(文末有下载方式)
  • 前端项目中应该如何选择正确的图片格式
  • 高并发编程有哪些规范?
  • LeetCode hot 100 每日一题(12)——238.除自身以外数组的乘积
  • 单调队列【C/C++】
  • 在 Linux 系统上部署 Deepseek AI 的全面指南‌
  • (* IOB = “FORCE“ *) 的使用分享
  • 鸿蒙NEXT项目实战-百得知识库04
  • 【机器学习】什么是逻辑回归
  • ES如果要查10条数据需要从各个分片上各取多少条数据?
  • 部分标签数据集生成与过滤特定标签方法
  • 旋转位置编码(Rotary Positional Encoding, RoPE):中文公式详解与代码实现
  • 论文阅读:2024-NAACL Semstamp、2024-ACL (Findings) k-SemStamp
  • 10-- 网络攻击防御原理全景解析 | 从单包攻防到DDoS军团作战(包你看一遍全记住)
  • Servlet
  • 关于波士顿动力2025年3月的人形机器人最新视频
  • 获取MSVC链接过程的详细信息
  • Python 赋值运算符大全集
  • vulhub靶机----基于docker的初探索,环境搭建
  • SpringBoot与Redisson整合,用注解方式解决分布式锁的使用问题
  • 【菜鸟飞】AI多模态:vsCode下python访问阿里云通义文生图API
  • redis MISCONF Redis is configured to save RDB snapshots报错解决
  • 【电源专题】案例:因没有关注Stand-by mode中的两种类别导致选型电池组保护芯片错误
  • 鸿蒙NEXT项目实战-百得知识库01