モデルの古いデータが存在する場合、
query=Emp.objects.filter(pk=profile.id)
同じ値を同じモデルに再度コピーする簡単な方法はありますか..
IDが違うので今は..
この要件があります。
ありがとう..
モデルの古いデータが存在する場合、
query=Emp.objects.filter(pk=profile.id)
同じ値を同じモデルに再度コピーする簡単な方法はありますか..
IDが違うので今は..
この要件があります。
ありがとう..
object = Emp.objects.get(pk=profile.id)
object.save(force_insert=True)
主キーの値を削除するよりもはるかに明示的です。Django ドキュメントの「挿入または更新の強制」も参照してください。
継承を伴う複雑なモデルを持っていない限り、これはうまくいくはずです:
query.pk = None
query.save() #Will insert new record
他のケースでは、ここでスニペットを見つけましたが、テストしませんでした。