官方使用示例: 當update_or_create的查詢結果大於1個時,那麼就會報錯MultipleObjectsReturned的錯。 糾正方式就是儘可能的縮小查詢範圍,實在無法確認,那就老老實實的使用先判斷是否存在再進行更新。 關鍵報錯信息: MultipleObjectsReturned: g ...
官方使用示例:
1 obj, created = Person.objects.update_or_create( 2 first_name='John', last_name='Lennon', 3 defaults={'first_name': 'Bob'}, 4 )
當update_or_create的查詢結果大於1個時,那麼就會報錯MultipleObjectsReturned的錯。
糾正方式就是儘可能的縮小查詢範圍,實在無法確認,那就老老實實的使用先判斷是否存在再進行更新。
關鍵報錯信息:
MultipleObjectsReturned: get() returned more than one CheckConfigCheckStandardTable -- it returned 3!