perf: defer large text fields in top_viewed query
This commit is contained in:
@@ -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 = [
|
||||||
|
|||||||
Reference in New Issue
Block a user