Django Аннотирование с помощью метода модели
Я пытаюсь сделать аннотацию в этой модели, но учитывая get_is_secure
в результат.
class ScoringStudyLog(TimeStampedModel):
scoring_status = models.CharField('Estudio', max_length=255,
choices=_STATUS_CHOICES, default='pending')
class Meta: # pylint: disable=too-few-public-methods
""" Sets human readable name """
verbose_name = "Registro de estudio"
verbose_name_plural = "Histórico de estudios"
def get_is_secure(self):
return self.scoring_status == "approved"
Как я могу сделать такой запрос?
indicators["studies_by_status"] = ScoringStudyLog.objects.filter(
**studies_filters
).values('is_secure').annotate(times=Count('is_secure'))