私はモデルを持っています:
class Player(models.Model) :
...
teams = models.ManyToManyField("Team", through="PlayerTeam")
class Team(models.Model) :
...
players = models.ManyToManyField("Player", through="PlayerTeam")
class PlayerTeam(models.Model) :
player = models.ForeignKey(Player)
team = models.ForeignKey(Team)
date_begin = models.DateField()
date_end = models.DateField(blank=True, null=True)
選択したチームでプレーしているすべてのプレーヤーを取得したい (date_end は null)。私はこれを試しました:
team = get_object_or_404(Team, pk=id)
players = team.players.filter(date_end__isnull=True)
フィールド「date_end」がプレーヤーモデルにないため、機能しません