Rozepsání, co se děje v anotaci a dict comprehension
This commit is contained in:
parent
5958262240
commit
7677d77ad2
1 changed files with 4 additions and 0 deletions
|
@ -439,7 +439,11 @@ def body_resitelu_odjakziva(rocnik, resitele):
|
|||
# pricti_body(body_odjakziva, r, hodn.body)
|
||||
|
||||
# Zkusíme agregovat:
|
||||
# Následující řádek přidá ke každému řešiteli údaj ".body" se součtem jejich bodů
|
||||
resitele_s_body = Resitel.objects.annotate(body=Sum('reseni__hodnoceni__body'))
|
||||
# Teď jen z QuerySetu řešitelů anotovaných body vygenerujeme slovník indexovaný řešitelským id obsahující body
|
||||
# ... ale jen ro řešitele, které dostaneme jako parametr.
|
||||
# TODO: Zjistit, co ten parametr říká a proč je potřeba
|
||||
body_odjakziva = {int(res.id) : res.body for res in resitele_s_body if res in resitele}
|
||||
return body_odjakziva
|
||||
|
||||
|
|
Loading…
Reference in a new issue