1

モデルの古いデータが存在する場合、

query=Emp.objects.filter(pk=profile.id)

同じ値を同じモデルに再度コピーする簡単な方法はありますか..

IDが違うので今は..

この要件があります。

ありがとう..

4

2 に答える 2

7
object = Emp.objects.get(pk=profile.id)
object.save(force_insert=True)

主キーの値を削除するよりもはるかに明示的です。Django ドキュメントの「挿入または更新の強制」も参照してください。

于 2010-04-13T13:50:50.560 に答える
3

継承を伴う複雑なモデルを持っていない限り、これはうまくいくはずです:

query.pk = None
query.save() #Will insert new record

他のケースでは、ここでスニペットを見つけましたが、テストしませんでした。

于 2010-04-13T11:04:36.523 に答える