Клонирование модели django с помощью функции copy
У меня есть модель и я хочу скопировать все мои данные, когда вызывается функция copy и она делает копию моих книг с новым временем даты я написал следующее:
class Book(models.Model):
name = models.CharField(max_length=255)
created_date = models.DateTimeField(auto_now_add=True)
author = models.ForeignKey('Author', on_delete=models.CASCADE)
def copy(self):
new_book = Book()
new_book.name = self.name
new_book.created_date = models.DateTimeField(auto_now_add=True)
new_book.author = self.author
new_book.save()
class Author(models.Model):
name = models.CharField(max_length=255)
но автор не будет хорошо копировать