在模型中的 before_save回调中:
self.field2 = self.field1
self.field2['word'] = 'something'
我希望保存后field1和field2不相同,但它们是 - field1变得与field2相同。
你知道为什么吗?
Anwser
self.field2 = self.field1.clone
答案 0 :(得分:0)
首先,您将self.field1
分配给self.field2
。他们现在指向同一个对象。然后用
self.field2['word'] = 'something'
您可以修改它们指向的对象。
如果您想将field1复制到field2中,请尝试使用self.field2 = self.field1.clone
之类的内容。