( ), .
class slide_library(models.Model):
slide_name = models.Charfield(max_length = 6, primary_key = True)
reference_value = models.FloatField(default= '0')
last_mean = models.FloatField(default= '0')
esd = models.FloatField(default= '0')
criteria = models.Charfield(max_length= 10)
def save(self, *args, **kwargs):
self.my_stuff = 'something I want to save in that field'
super(slide_library, self).save(*args, **kwargs)
, , , , " ".
decorator @cached_property, django docs
@cached_property . , , , , .
,
from django.utils.functional import cached_property
class slide_library(models.Model):
slide_name = models.Charfield(max_length = 6, primary_key = True)
reference_value = models.FloatField(default= '0')
last_mean = models.FloatField(default= '0')
esd = models.FloatField(default= '0')
criteria = models.Charfield(max_length= 10)
@cached_property
def derivate_field_1(self):
value = ....your calculated value
return value