Сохранить родителя и ребенка в базе данных одним ударом
У меня есть три таблицы.
class Parent():
pass
class Child():
parent = models.ForiegnKey(Parent)
class GrandChild():
child = models.ForiegnKey(Child)
Теперь Parent может иметь много Childs и ребенок имеет много GrandChilds, то есть 100's.
Есть ли способ сохранить Parent/Child/Grandchild одновременно? Таким образом, мы получаем только 1 хит базы данных, а Parent/Child/Grandchild сохраняются все. Я знаю, что в Django есть транзакции, но, насколько я понимаю (я могу ошибаться), транзакции не являются решением этой проблемы.