关于在Django或者Tornado中连接2个以上的数据库服务器????

来源:11-11 获取小组详情

袁承志0503

2019-07-09

比如我要在Django或者Tornado中取2种数据,但这2种数据在不同服务器上的数据库里,在代码里怎么写连接数据库?

  1. dataBase = peewee_async.MySQLDatabase(“db_name”, host=“127.0.0.1”, user=“root”, password=“root”, port=3306) Tornado 中dataBase 可以设置多个吗?
  2. DATABASES = {
    ‘default’: {
    ‘ENGINE’: ‘django.db.backends.mysql’,
    ‘NAME’: “db_name”,
    ‘USER’: “root”,
    ‘PASSWORD’: “root”,
    ‘HOST’: “127.0.0.1”,
    “OPTIONS”: {“init_command”: “SET default_storage_engine=INNODB;”}
    }
    }

Django里又如何做?求解惑????

写回答

1回答

bobby

2019-07-10

你这个是想要知道django的多数据库配置吧,django中有官方文档写的很清楚,自己需要配置一个路由就行了 https://docs.djangoproject.com/en/2.2/topics/db/multi-db/

0
0

Tornado从入门到进阶 打造支持高并发的技术论坛

异步IO并发编程/Form,ORM/aiomysql、peewee-async/epoll

593 学习 · 350 问题

查看课程