私のdjangoアプリには、モデル「Match」があり、モデル「User」に外部キーでリンクされています。また、「live_matches」(現在プレイされている試合) の query_set を提供する関数もあります。
私がしようとしているのは、「live_matches」のすべてのユーザーを含む query_set です。
ここに私のmodels.pyがあります:
class LiveMatchManager(models.Manager):
def get_query_set(self):
now = timezone.localtime(timezone.now())
queryset = super(LiveMatchManager, self).get_query_set()
return queryset.filter(match__date_start__lte=now, match__date_end__gte=now)
class Match(models.Model):
user = models.ForeignKey(User)
date_start = models.DateTimeField()
date_end = models.DateTimeField()
# Managers
objects = models.Manager()
live_matches = LiveMatchManager()
私が欲しいのは、「live_match」にリンクされているユーザーの query_set を提供する関数ですが、その方法がわかりません。
ご協力ありがとうございました。