Действительно, есть лучший способ.В мире джанго это называется DatabaseRouter.
Вы можете прочитать об этом здесь: https://docs.djangoproject.com/en/2.1/topics/db/multi-db/
Это очень исчерпывающее руководство о том, как достичь en-en db для вашего приложения django.
И вы всегда можете написатьПользовательский класс DatabaseRouter, который позволяет вам определять поведение, такое как: только чтение, только запись, полный доступ к ярлыку приложения или даже название вашей модели.
Вы можете даже сделать это вручную (но я не буду рекомендовать это для вас- поскольку это, вероятно, потребует большого количества изменений в текущей кодовой базе:
>>> # So will this.
>>> Author.objects.using('default').all()
>>> # This will run on the 'other' database.
>>> Author.objects.using('other').all()
Надеюсь, что это поможет - если у вас есть дополнительные вопросы - пожалуйста, задавайте.