Я пытаюсь скопировать объект, который расширяет другой объект посредством наследования нескольких таблиц.
Родитель — это группа, а дочерний — это местоположение.
Проблема в том, что родительский объект изменяется вместо создания нового родительского и дочернего объектов.
Вот что я делаю:
location = get_object_or_404(Location, pk=pk)
location.pk = None
location.name = location.name+' - child object'
location.save()
Вместо создания нового местоположения и строки группы в соответствующих таблицах это обновляет таблицу группы, чтобы иметь имя = имя + '- дочерний объект'.
как я могу заставить этот процесс создать новое местоположение и строку группы вместо обновления строки группы?
Спасибо!