0

可能是这个重复: 将数据复制到同一个表和从同一个表复制数据并将一列中复制数据的值更改为指定值

owner我想通过更改给定模型的列来复制单个表中的数据并粘贴到同一个表中:

class Task(models.Model):

    description = models.CharField(max_length=128)
    owner = models.ForeignKey(User)
    category = models.ForeignKey(Category)

Django 的方法是什么?

4

1 回答 1

1

您可以只重置pk字段、更新适当的字段并保存对象。

task = Task.objects.get(id=1)
task.pk = None
task.owner = new_owner
task.save()

#task will create new object/row in the table
于 2013-10-08T05:38:06.167 回答