MCPcopy
hub / github.com/django/django / save

Method save

django/core/serializers/base.py:290–301  ·  view source on GitHub ↗
(self, save_m2m=True, using=None, **kwargs)

Source from the content-addressed store, hash-verified

288 )
289
290 def save(self, save_m2m=True, using=None, **kwargs):
291 # Call save on the Model baseclass directly. This bypasses any
292 # model-defined save. The save is also forced to be raw.
293 # raw=True is passed to any pre/post_save and m2m_changed signals.
294 models.Model.save_base(self.object, using=using, raw=True, **kwargs)
295 if self.m2m_data and save_m2m:
296 for accessor_name, object_list in self.m2m_data.items():
297 getattr(self.object, accessor_name).set_base(object_list, raw=True)
298
299 # prevent a second (possibly accidental) call to save() from saving
300 # the m2m data twice.
301 self.m2m_data = None
302
303 def save_deferred_fields(self, using=None):
304 self.m2m_data = {}

Callers 1

save_deferred_fieldsMethod · 0.95

Calls 3

save_baseMethod · 0.80
set_baseMethod · 0.80
itemsMethod · 0.45

Tested by

no test coverage detected