привет, переписывал метод save
есть 2 поля модели:
hgb_value = models.FloatField()
hgb_range = models.CharField(choices=HGB)
метод save должен иметь примерно такую логику:
def save(self, *args, **kwargs):
if self.hgb_value < 100.0:
self.hgb_range = HGB_100
elif self.hgb_value >=100.0 or self.hgb_value < 110.0:
self.hgb_range == HGB_100_110
elif self.hgb_value >= 110.0 or self.hgb_value < 120.0:
self.hgb_range == HGB_110_120
elif self.hgb_value >= 120.0:
self.hgb_range == HGB_120
super(Model, self).save(*args, **kwargs)
но вариант выше не работает, просто вызывает дефолт, как пофиксить и где ошибка?