получить всех пользователей, которые есть в статистикс, и у которых дата сегодня?
class Person(models.Model):
...
class Statistics(models.Model):
...
date = models.DateField()
person = models.ForeignKey(Person, on_delete=models.CASCADE)
statistics = Statistics.objects.get(pk=pk)
Ну это для одной записи, а для каждой?)
Я так не делал, но for поможет, хотя наверное есть лучший способ
Statistics.objects.select_related('person').filter(date=timezone.now()).values_list('person_id') что-то типо такого
person_ids = list(Statistics.objects.select_related('person').filter(date=timezone.now()).values_list('person_id', flat=True)) people = Person.objects.filter(id__in=person_ids) одним запросом вроде бы никак не вытянешь, а в цикле по кверисету лучше никогда не проходить
Обсуждают сегодня