Сохранение объекта запроса одной 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')