2
You can always override the default object manager to exclude records by default:
class DeletedManager(models.Manager):
def get_queryset(self):
return super(DeletedManager, self).get_queryset().filter(is_deleted=False)
class YourModel(models.Model):
. . .
objects = DeletedManager()
Source:stackexchange.com