Django Manage.py Vlaidation Error if value exist

я хочу создать пользовательскую валидацию, но она не работает с этими условиями. Если есть значение в апельсине и манго, то мне не нужно сохранять значение в поле ананаса и винограда. Если мы заполняем значение в ананасе и винограде, то возникает ошибка валидации.

 if self.orange==True and self.mango==True:
        raise ValidationError(
            {
                "pineapple": _("do not need to filled"),
                 "grape": _("do not need to filled")
            }
        )
Вернуться на верх