Prefetch Channel objects, avoid running a query per check.

This commit is contained in:
Pēteris Caune 2018-12-26 00:21:56 +02:00
parent da399e71b7
commit 5067014a19
No known key found for this signature in database
GPG Key ID: E28D7679E9A9EDE2

View File

@ -106,6 +106,7 @@ def _update(check, spec):
@authorize_read
def get_checks(request):
q = Check.objects.filter(user=request.user)
q = q.prefetch_related("channel_set")
tags = set(request.GET.getlist("tag"))
for tag in tags: