在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
谢谢。