In my model I have :
class Alias(MyBaseModel): remote_image = models.URLField(max_length=500, null=True, help_text=\"A URL that is downloaded and cached
This works for me in Django 1.8
def clean(self): if self.cleaned_data['name'] != self.initial['name']: # Do something