Возможно ... но не рекомендуется ... Вы можете получить доступ к текущему обработчику соединения ...
Используйте что-то вроде этого:
from django.db import connections
if not alias in connections.databases:
connections.databases[alias] = connections.databases['default'] # Copy 'default'
connections.databases[alias]['NAME'] = alias
Убедитесь, что вы этого не делаетепопытайтесь добавить новый псевдоним в словарь баз данных, когда в текущем потоке есть ЛЮБОЕ действие базы данных.
Проблема, которую вам нужно преодолеть, заключается в том, что этот код нужно будет где-то разместить, где его всегда касаютсятекущим потоком, прежде чем пытаться получить доступ к базе данных.Для этого я использую промежуточное программное обеспечение.