首页 > 其他分享 >Tortoise 经验

Tortoise 经验

时间:2022-09-30 20:23:03浏览次数:41  
标签:经验 Tortoise models default user time config id

一、增删查改

    user = {"id": 2, "mobile": "2313", "name": "2313"}
    company = {"id": 2, "name": "2313", "creator_id": 2313}
    match = {'id': 6}
    values = {'iint': 7, 'sstr': '2443349403', 'user': user, 'company': company, 'id': 3}
    start_time = time.time()
    ts = await Test.all().values()
    ts = await Test.filter(**match).update(**values)
    ts = await Test.create(**values)
    crate_time = time.time() - start_time

二、连接设置

config = {
    'connections': {
        # Dict format for connection
        'default': {
            'engine': 'tortoise.backends.asyncpg',
            'credentials': {
                'host': 'localhost',
                'port': '5432',
                'user': 'postgres',
                'password': 'Emi,/****',
                'database': 'xy',
            }
        },
        # Using a DB_URL string
        # 'default': 'postgres://postgres:qwerty123@localhost:5432/events'
    },
    'apps': {
        'models': {
            'models': ['models'],    # models.py 文件跟 main.py 在同一目录内
            # If no default_connection specified, defaults to 'default'   __main__
            'default_connection': 'default',
        }
    }
}

register_tortoise(
    app,
    config=config,
    config_file=None,
    db_url=None,
    modules={"models": ["models"]},
    generate_schemas=False,
    add_exception_handlers=False
)

 

标签:经验,Tortoise,models,default,user,time,config,id
From: https://www.cnblogs.com/pearlcity/p/16746006.html

相关文章

  • 程序员这几个行为,一看就是缺乏经验!你中招了吗?
    程序员的工作经验和从事这个行业的工作年限直接相关。这句话在某种程度上是对的,但是从事这项工作的年限,并不一定代表获得了相同年限的工作经验。正如一句话所说:“我们以为我......
  • ​加工中心编程经验分享
    加工中心编程需要注意:1.白钢刀转速不可太快。2.铜工开粗少用白钢刀,多用飞刀或合金刀。3.工件太高时,应分层用不同长度的刀开粗。4.用大刀开粗后,应用小刀再清除余料,保证余......
  • 计算机保研经验分享
    1.关于保研随着928的结束,2023届轰轰烈烈的保研也就这么结束了。从五六月份开始准备各种材料,包括打印、签名、写推荐信、成绩证明、证书等等,然后是报无数个学校,填无数个报......
  • VMware虚拟机中Linux系统下面的redis安装(详解,含采坑经验!!!)
    部分参考了这篇博客,里面讲的很详细:https://www.cnblogs.com/flower-dance/p/14731073.html而我在安装的过程中还遇到了很多问题,在文末。首先说一下我的安装步骤如下:1、......
  • TortoiseGit MergeTool 文件比对工具替换为 DiffMerge
    2022-9-2717:41:59星期二TortoiseGit自带的合并/比对工具实在是不好用,就找了几个可以替换的工具:这里选择了DiffMerge ,官网中跟第三方工具合作的配置说明在这里......
  • java怎么入门,哪些经验是值得学习的
    新手学JAVA怎么入门?下面有一些建议和学习方法,希望能够对想学JAVA的人有所帮助!1.确立明确的学习目标首先你要弄清楚自己学JAVA的目的是什么,是仅仅出于兴趣想了解一下这门......
  • 经验:eclipse修改默认浏览器
    问题描述:访问server的时候,内置的浏览器不好用,建议更改window——>Perferences——>General——>Webbrowser——>选择Chrome即可......
  • 项目经验记录
    项目实践记录项目应用相关应用Lombok插件--提高使用POJO类的效率maven相关使用Maven聚合⼯程创建微服务git相关实际工作中GIT如何创建合并推送分支项目......
  • 小乌龟(TortoiseGit)在push时总是要求输入密码的解决办法
    当你在用TortoiseGit拉取或者提交代码的时候,可能遇到过git小乌龟总是要让你输入密码,无法拉取、提交代码,见下图。怎么解决这个问题? 1.复制私钥文件id_rsa,将复制的文件......
  • 《经验分享——在CSDN编写文章时如何实现空格、空行》
    经验分享——在CSDN编写文章时如何实现空格、空行一、富文本编辑器;1.空格:按空格键2.空行先按Tab,再按回车键二、Markdown编辑器;1.空格:按空格键2.空行:输......