PostgreSQL с использованием FK с двумя базами данных (Django)

Это может быть дубликат, я просмотрел несколько решений, но не могу понять, как это реализовать. У меня есть следующие модели Django:

class ClientInfo(models.Model):
    client_name = models.CharField(max_length=400)


class PatientFiles(models.Model):
    client = models.ForeignKey(ClientInfo, on_delete=models.CASCADE)
    file_name = models.CharField(max_length=400, blank=True)
    file = models.FileField(upload_to=content_file_name)

Для цели, которую я разрабатываю, мне нужно, чтобы ClientInfo находилась в отдельной базе данных, а не в той, в которой находятся загруженные файлы для каждого клиента. Я читал, что это невозможно без грубой реализации, которую я очень не хочу делать.

Можно ли получить тот же результат каким-либо другим способом? Одним из требований является использование другой базы данных для ClientInfo, поэтому я не могу сдвинуться с места.

Я думал о том, чтобы создать модель ClientInfo на model_save вручную и добавить возможно хэшированный идентификатор ClientInfo в модель PatientFiles. Хорошая ли это идея, если нет, есть ли у кого-нибудь предложение?

Заранее спасибо.

Вернуться на верх