def dbs_by_environment(environment, write_only=True):
"""
Retrieve all database aliases that contain the given environment.
Args:
environment (str): The environment the databases must contain.
write_only (Optional[bool]): Exclude any read-only databases.
Returns:
Set of aliases.
"""
possible = set()
for alias in settings.DATABASES:
if write_only and is_read_db(alias):
continue
if environment in settings.DATABASES[alias]['ENVIRONMENTS']:
possible.add(alias)
return possible
评论列表
文章目录