Model.objects.update_or_create(defaults,**kwargs)

# defaults是需要更新的数据字典,后面参数是用来查询的是否存在的,如果存在就更新,反之insert
Draw2DDevice.objects.update_or_create(defaults={'x': 777, 'y': 777,}, device_id=13, version_id=1)