Сохранение объекта запроса одной Django-модели в другую

Я новичок в Django. Я хочу сохранить запрошенный экземпляр Model-A,'Q' в Model-B. Модель-A соответствует базе данных D1 а Модель-B - базе данных D2. В простых терминах что-то вроде:

Q=queryset(A).using('D1')
Q.save(database='D2',model='Model-B')

Как я могу это сделать?

Можно проверить Ручной выбор базы данных для QuerySet и Выбор базы данных для сохранения.

Мое предположение заключается в том, что вы должны использовать только одну модель (если они имеют одинаковые поля).

Я не уверен, что приведенный ниже код будет работать как есть, но что-то вроде этого.

queryset = A.objects.using('D1').all()
for instance in queryset:
    instance.save(using='D2')
Вернуться на верх