mirror of
				https://github.com/django/django.git
				synced 2025-10-31 09:41:08 +00:00 
			
		
		
		
	Simplified QuerySet.update_or_create() a bit.
This commit is contained in:
		| @@ -970,10 +970,10 @@ class QuerySet(AltersData): | ||||
|         Return a tuple (object, created), where created is a boolean | ||||
|         specifying whether an object was created. | ||||
|         """ | ||||
|         if create_defaults is None: | ||||
|             update_defaults = create_defaults = defaults or {} | ||||
|         else: | ||||
|         update_defaults = defaults or {} | ||||
|         if create_defaults is None: | ||||
|             create_defaults = update_defaults | ||||
|  | ||||
|         self._for_write = True | ||||
|         with transaction.atomic(using=self.db): | ||||
|             # Lock the row so that a concurrent update is blocked until | ||||
|   | ||||
		Reference in New Issue
	
	Block a user