你能在现有对象上保存一个新对象吗?

时间:2018-01-27 19:19:42

标签: django

假设我有以下Listing模型。我检索了一个列表并将其存储在old_listing中,然后设置一个新列表并将其存储在new_listing中。现在有一些方法可以将new_listing保存到old_listing,基本上覆盖除自动递增id字段之外的所有字段吗?

class Listing(models.Model):
   street = models.CharField(max_length=500)
old_listing = Listing.objects.get(id=1) # Assuming this record already exists
new_listing = Listing(street='123 Main Street')

old_listing.save(new_listing) # This obviously doesn't work

1 个答案:

答案 0 :(得分:0)

new_listing.id = old_listing.id
new_listing.save()

这应该有用。