Rrooom
@Rrooom

Как клонировать модель Django?

Как клонировать объект со всеми связанными моделями?

upd. Built-in решения кажется нет. Надо рекурсивно пройти по всем моделям и выставить им pk=None и сохранить. Но это печально смотрится - сотня запросов подряд. А в django можно объединить кучу запросов в один пак? Ну т.е. код выполняется, а в базу пойдет только один объединенный запрос?
  • Вопрос задан
  • 2419 просмотров
Пригласить эксперта
Ответы на вопрос 3
yttrium
@yttrium
Да. Придется пройти по всем записям.

Изучайте SQL уже. Ваш "пак" скорее всего и выполнится в пределах одной транзакции.
Ответ написан
mututunus
@mututunus
Backend developer (Python, Golang)
Для этого есть bulk_create
Ответ написан
Комментировать
@FireGM
Python + psycopg2?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы