get_or_create create_or_update

get_or_create

update_or_create

 

uuid是唯一值, defaults里面是需要更新或创建的字段。

models.Datacenter.objects.update_or_create(uuid=datacenter_uuid,
                                           defaults={
                                                     "name": datacenter.name,
                                                     "vcenter_id": vc_id
                                                    }
                                           )

 

posted @ 2017-07-02 22:26  Vincen_shen  阅读(677)  评论(0)    收藏  举报