def classificacio(request): lliga = Lliga.objects.first() equips = lliga.equips.all() classi = [] # calculem punts en llista de tuples (equip,punts) for equip in equips: punts = 0 for partit in lliga.partit_set.filter(local=equip): if partit.gols_local() > partit.gols_visitant(): punts += 3 elif partit.gols_local() == partit.gols_visitant(): punts += 1 for partit in lliga.partit_set.filter(visitant=equip): if partit.gols_local() < partit.gols_visitant(): punts += 3 elif partit.gols_local() == partit.gols_visitant(): punts += 1 classi.append( (punts,equip.nom) ) # ordenem llista classi.sort(reverse=True) return render(request,"classificacio.html", { "classificacio":classi, })