perf: defer large text fields in top_viewed query

This commit is contained in:
2026-04-01 00:00:37 -06:00
parent 9ff5cac2ed
commit c9cd66b50e

View File

@@ -323,6 +323,7 @@ def get_task_stats(request, task_id: int, classname: Optional[str] = None):
Submission.objects Submission.objects
.filter(task=task, user_id__in=student_ids) .filter(task=task, user_id__in=student_ids)
.select_related("user") .select_related("user")
.defer("html", "css", "js")
.order_by("-view_count")[:5] .order_by("-view_count")[:5]
) )
top_viewed = [ top_viewed = [