Quiero establecer el valor de un campo modelo realizando una ecuación entre otros campos modelo. Aquí está mi modelo:
class Current(models.Model): time = models.IntegerField(default=0) post_score = models.ForeignKey(PostScore, blank=True, null=True) comment_score = models.ForeignKey(CommentScore, blank=True, null=True) Digamos que quiero crear un nuevo campo llamado rate , que se calcula mediante:
(post_score + comment_score) / timees posible?
Algo como esto:
modelos.py
class Current(models.Model): .... def get_current_rate(self): return (self.post_score + self.comment_score) / self.timeEn vistas.py :
from mymodels import Current def someview(): .... rate = Current.get_current_rate()