擅长:python、mysql、java
<p>你可以用这样的方法:</p>
<pre><code>class myClass(models.Model):
my_field = models.CharField()
__my_field_orig = None
def __init__(self, *args, **kwargs):
super(myClass, self).__init__(*args, **kwargs)
self.__my_field_orig = self.my_field
def save(self, force_insert=False, force_update=False, *args, **kwargs):
if self.my_field != self.__my_field_orig:
# my_field changed - do something here
super(myClass, self).save(force_insert, force_update, *args, **kwargs)
self.__original_name = self.name
</code></pre>