【发布时间】:2015-08-15 02:14:14
【问题描述】:
我知道如何将 python 对象复制到另一个中,
new_obj.__dict__ = original_obj.__dict__.copy()
但在使用数据库时,它会用新对象覆盖旧对象。
我知道 old_obj 因为相同的 id 而被覆盖。
所以我尝试的是,从数据库中获取最新的 id 并添加 1,如下所示,
obj = Author.objects.latest('id')
put_id = obj.id + 1
然后使用这个put_id 保存另一个对象。
这是将复制的对象保存到数据库的正确方法还是自动实现此目的的任何其他方式?
【问题讨论】: