Я бы переопределил метод save () модели и значение для вставки в черный список перед вызовом метода save () родительского класса.
Что-то в этом роде (упрощенно):
class BlackListModel(models.Model):
blacklist = ['a', 'b', 'c']
# your model fields definitions...
def save(self, *args, **kwargs):
if self.blacklist_field in self.blacklist:
raise Exception("Attempting to save a blacklisted value!")
return super(BlackListModel, self).save(*args, **kwargs)
Таким образом, он работает во всех ваших приложениях.