Как получить кверисет из Django для использования в шаблоне

У меня есть следующие 2 модели Django. У меня есть модель Game, в которой несколько официальных лиц будут назначены на игру. У меня есть модель Referee_Assignment, в которой я отслеживаю назначения на игру и то, принял ли судья назначение. Я хочу запросить две таблицы для всех игр и назначений и отобразить их в таблице. Я пробовал несколько разных способов, но, похоже, не могу получить все поля. Я очень новичок в Django.

class Game(models.Model):
    home = models.ForeignKey(Team, on_delete=models.DO_NOTHING)
    visitor = models.ForeignKey(Team, related_name='visit_team', on_delete=models.DO_NOTHING)
    gdate = models.DateTimeField(default=timezone.now)
    gender = models.ForeignKey(Gender, on_delete=models.DO_NOTHING)
    level = models.ForeignKey(Game_Level, on_delete=models.DO_NOTHING)
    billing = models.IntegerField()
    location = models.ForeignKey(Location, on_delete=models.DO_NOTHING)
    num_refs = models.ForeignKey(Num_Referee, on_delete=models.DO_NOTHING)
    enter_date = models.DateTimeField(auto_now=True)
    update_date = models.DateTimeField(default=timezone.now)
    game_status = models.ForeignKey(Game_Status, on_delete=models.DO_NOTHING)
    season = models.IntegerField()


class Referee_Assignments(models.Model):
    user = models.ForeignKey(User, on_delete=models.CASCADE)
    game = models.ForeignKey(Game, on_delete=models.CASCADE,related_name='ref_assignments')
    position = models.ForeignKey(Referee_Position, on_delete=models.CASCADE)
    status = models.ForeignKey(Ref_Assign_Status, on_delete=models.CASCADE)
    update_time = models.DateTimeField(auto_now=True)
    create_time = models.DateTimeField(auto_now_add=True)

    class Meta:
        unique_together = ['game', 'position']

Здесь запрос:

    try:
        games = Game.objects.prefetch_related('ref_assignments')
        context = {'games': games}
        return render(request, 'assign/index.html', context)

    except:
        print('No Assignments')
Вернуться на верх