Как мне клонировать модель таким образом, чтобы она включала (клонировала) данные о моделях, связанных с FK?Я просмотрел различные связанные вопросы по стеку и обнаружил, что большинство из них относятся к старым / устаревшим версиям Django.Вот некоторый иллюстративный код модели (для краткости опущены str методы и т. Д.):
class Tracking(models.Model):
entry = models.CharField(blank=False, max_length=50)
timestamp = models.DateTimeField(null=True, auto_now_add=True)
active = models.BooleanField(default=False)
class Author(models.Model):
entry = models.ForeignKey(Tracking, on_delete=models.CASCADE)
first_name = models.CharField(blank=False, max_length=50)
last_name = models.ImageField(null=True, blank=True)
class Scene(models.Model):
entry = models.ForeignKey(Tracking, on_delete=models.CASCADE)
location = models.CharField(blank=False, max_length=50)
image = models.ImageField(null=True, blank=True)
Мой желаемый результат - клонирование существующей «записи» в модели отслеживания, такой, чтоновая «запись» в новой строке создается с собственным PK, а также клонированными копиями данных «Author» и «Scene» в соответствующих таблицах, которые также указывают на новую клонированную «запись».Любые указатели в правильном направлении будут полезны.Я ничего не нахожу в документации Django.