У меня есть модель:
class A(models.Model):
number = models.IntegerField()
Но когда я вызываю A.save(), я хочу убедиться, что число является простым (или другими условиями), или команда сохранения должна быть отменена.
Итак, как я могу отменить инструкцию сохранения в приемнике сигнала pre_save?
@receiver(pre_save, sender=A)
def save_only_for_prime_number(sender, instance, *args, **kwargs):
# how can I cancel the save here?