class myClass (models.Model):
related_operation = models.ForeignKey('self', null = True)
__related_operation = None
def save(self, force_insert=False, force_update=False):
if self.related_operation != self.__related_operation:
del self.__related_operation
super(Operation, self).save(force_insert, force_update)
self.__related_operation = self.related_operation我应该使用del self.__related_operation还是应该使用self.__related_operation.delete()?
发布于 2012-09-20 05:08:17
del self.__related_operation将尝试删除实例的__related_operation属性。我不知道你为什么要这么做。
如果要从数据库中删除对象,请使用delete()方法。
https://stackoverflow.com/questions/12502859
复制相似问题