Лучшая практика использования подключения django db в сетевом вызове

У меня есть два проекта Django с DRF и несколько Rest API. Я хочу использовать подключение к базе данных одного проекта Django для другого, поэтому мне нужно передать подключение к базе данных/учетные данные по сети api. Я знаю, что мы можем получить объект соединения, используя следующее

from django.db import connections
db_conn = connections['default']

и что я думаю

1- передать вышеуказанный db_conn в вызове api как параметр второму проекту api, но при получении на другой стороне он отображается как строка, а не как объект соединения с db.

2- Другой вариант - передать учетные данные и создать соединение с помощью sql alchemy во втором проекте.

Итак, каков наилучший подход в двух вышеуказанных сценариях? Также было бы здорово, если бы вы ответили, как передать объект подключения к db в api params как объект, а не строку

Я не думаю, что вы можете поместить объект в качестве параметра в api запрос. Строка - это лучший результат, который вы получите. Кроме того, я бы не был очень рад такой информации в api! Вариант 2 - лучший подход, я думаю.

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