По сути, вы хотите переопределить метод сохранения модели, имеющей эксклюзивный флаг, а затем в методе сохранения проверьте, включен ли этот флаг.Если это так, то сделайте запрос, чтобы найти все записи с включенным флагом и отключить их.Тогда сохраните.Это будет выглядеть примерно так:
class Poll(models.Model):
#...
front_page = models.BooleanField()
#...
def save(self, *args, **kwargs):
if self.front_page:
Poll.objects.filter(front_page=True).update(front_page=False)
super(Poll, self).save(*args, **kwargs)
Надеюсь, это поможет!