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
as an extension of SmileyChris' answer, you can add a datetime field to the model for last_updated, and set some sort of limit for the max age you'll let it get to before checking for a change