是否可以在Django中仅使用一个mysql选项文件连接多个数据库?

时间:2018-07-25 01:52:29

标签: python django

在django中,我可以使用 read_default_file 从MySQL选项文件中获取数据库连接字符串。

但是,如果我想连接多个数据库,是否可以仅通过一个 MySQL选项文件获取连接字符串,如下所示?

settings.py:

DATABASES = {
'default': {
    'ENGINE': 'django.db.backends.mysql',
    'OPTIONS': {
        'read_default_file': os.path.join(BASE_DIR, 'connections.cnf')
    },
'service': {
    'ENGINE': 'django.db.backends.mysql',
    'OPTIONS': {
        'read_default_file': os.path.join(BASE_DIR, 'connections.cnf')
    }
}}

connection.cnf:

[client1]
database=mysqldb
user=root
password=root
default-character-set=utf8

[client2]
database=mysqldb2
user=root
password=root
default-character-set=utf8

谢谢。

0 个答案:

没有答案