我想通过更改给定模型中的owner
coloumn来将数据复制到一个表中并粘贴到同一个表中:
class Task(models.Model):
description = models.CharField(max_length=128)
owner = models.ForeignKey(User)
category = models.ForeignKey(Category)
Django的做法是什么?
答案 0 :(得分: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