0
我有兩個對象A和B具有相同類型,並且想要將所有對象A的字段複製到對象B但保留對象B的PK。如何將對象複製到Django中的現有對象
一個衆所周知的方法是將對象A的pk更改爲None並保存,它將創建一個帶有對象A的字段的新對象,但我想要的是將其複製到現有對象而不創建新對象。
我有兩個對象A和B具有相同類型,並且想要將所有對象A的字段複製到對象B但保留對象B的PK。如何將對象複製到Django中的現有對象
一個衆所周知的方法是將對象A的pk更改爲None並保存,它將創建一個帶有對象A的字段的新對象,但我想要的是將其複製到現有對象而不創建新對象。
只需複製PK並保存。
objA.pk = objB.pk
objA.save()
這取決於A包含什麼。如果它足夠簡單,你可以使用'copy'模塊,但很難在沒有更多上下文的情況下提出任何建議。 – thebjorn