Browse Source

Koukal jsem, jak je to s select_related a prefetch_related a přijde mi, že by to mělo být takhle

pull/3/head
Jonas Havelka 2 years ago
parent
commit
e461fcaf78
  1. 3
      vysledkovky/utils.py

3
vysledkovky/utils.py

@ -248,8 +248,7 @@ class VysledkovkaCisla(Vysledkovka):
# Není cached, protože si myslím, že queryset lze použít ve for jen jednou. # Není cached, protože si myslím, že queryset lze použít ve for jen jednou.
@property @property
def hodnoceni_do_cisla(self): def hodnoceni_do_cisla(self):
hodnoceni = m.Hodnoceni.objects.prefetch_related( hodnoceni = m.Hodnoceni.objects.prefetch_related('reseni__resitele').select_related('problem', 'reseni')
'problem', 'reseni', 'reseni__resitele')
if self.jen_verejne: if self.jen_verejne:
hodnoceni = hodnoceni.filter(deadline_body__verejna_vysledkovka=True) hodnoceni = hodnoceni.filter(deadline_body__verejna_vysledkovka=True)
return hodnoceni.filter( return hodnoceni.filter(

Loading…
Cancel
Save