X-Git-Url: https://git.mdrn.pl/wolnelektury.git/blobdiff_plain/0d2ad838d03a600b034f6355a1d43f74debd62eb..79d770e03bde9d600ec6effdcc9c15487ff23897:/src/wolnelektury/views.py diff --git a/src/wolnelektury/views.py b/src/wolnelektury/views.py index c1792806f..1a6738ba0 100644 --- a/src/wolnelektury/views.py +++ b/src/wolnelektury/views.py @@ -35,10 +35,10 @@ def main_page(request): # pass # FIXME: find this theme and books properly. - if Fragment.objects.count(): + if Fragment.objects.exists(): while True: ctx['theme'] = Tag.objects.filter(category='theme').order_by('?')[:1][0] - tf = Fragment.tagged.with_any([ctx['theme']]).order_by('?')[:100] + tf = Fragment.tagged.with_any([ctx['theme']]).select_related('book').order_by('?')[:100] if not tf: continue ctx['theme_fragment'] = tf[0]