DjangoでUpsert「update_or_create」の使い方

ColorPersonalityモデルを定義して、紫があれば、変態に更新、なければ、紫は変態でinsertするサンプルです。

417

ColorPersonality.objects.update_or_create(color='purple', defaults={
    'personality':'変態'
})

defaultsは更新または、作成するデータの内容で、
colorのところは、条件で、idとか適当に条件を使えます。

ColorPersonality.objects.update_or_create(id=5, color='purple', defaults={
    'personality':'変態'
})

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です