MCPcopy
hub / github.com/django/django / delete

Method delete

django/db/models/fields/files.py:111–127  ·  view source on GitHub ↗
(self, save=True)

Source from the content-addressed store, hash-verified

109 save.alters_data = True
110
111 def delete(self, save=True):
112 if not self:
113 return
114 # Only close the file if it's already open, which we know by the
115 # presence of self._file
116 if hasattr(self, "_file"):
117 self.close()
118 del self.file
119
120 self.storage.delete(self.name)
121
122 self.name = None
123 setattr(self.instance, self.field.attname, self.name)
124 self._committed = False
125
126 if save:
127 self.instance.save()
128
129 delete.alters_data = True
130

Callers 3

_clear_baseMethod · 0.45
_remove_itemsMethod · 0.45
deleteMethod · 0.45

Calls 2

closeMethod · 0.95
saveMethod · 0.45

Tested by

no test coverage detected