我想在Django中合并两个模型实例。例如,我有:
person1:
id=1
created=(some date)
name=None
last_name=none
person2:
id=None
created=None
name=John
last_name=Daw其结果应是:
result:
id=1
created=(some date)
name=John
last_name=Daw现在我在__dict__属性中进行迭代,但可能有人知道更好的方法。我寻找类似于jQuery.extend函数的东西
发布于 2013-08-31 14:00:53
您试过这样做了吗?首先在person2中找出那些值为null
person2_dict = {k: v for k, v in person2.__dict__.iteritems() if v is not None}将它们合并到目标person1中
person1.__dict__.update(person2_dict)
person1.save()发布于 2017-12-16 20:13:01
https://stackoverflow.com/questions/18548628
复制相似问题