|
|
@@ -80,7 +80,10 @@ class DatabaseWrapper(_DatabaseWrapper):
|
|
|
return database
|
|
|
|
|
|
def _get_alias_by_params(self, conn_params):
|
|
|
- target_str = ''.join([str(conn_params[_]) for _ in ['host', 'port', 'database', 'user', 'password']])
|
|
|
+ if "database" in conn_params:
|
|
|
+ target_str = ''.join([str(conn_params[_]) for _ in ['host', 'port', 'database', 'user', 'password']])
|
|
|
+ else:
|
|
|
+ target_str = ''.join([str(conn_params[_]) for _ in ['host', 'port', 'db', 'user', 'passwd']])
|
|
|
for k, v in settings.DATABASES.items():
|
|
|
_str = ''.join([str(v[_]) for _ in ['HOST', 'PORT', 'NAME', 'USER', 'PASSWORD']])
|
|
|
if _str == target_str:
|