From e3d3fa7eb48ef30ae561a2ab923e82b79e14af49 Mon Sep 17 00:00:00 2001 From: virusdefender <1670873886@qq.com> Date: Fri, 25 Sep 2015 15:04:57 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BD=BF=E7=94=A8=E5=85=B3=E8=81=94=E6=9F=A5?= =?UTF-8?q?=E8=AF=A2=E6=8F=90=E4=BE=9B=E6=80=A7=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- contest/views.py | 6 +++--- template/src/oj/contest/contest_rank.html | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/contest/views.py b/contest/views.py index ade1407..f7b080b 100644 --- a/contest/views.py +++ b/contest/views.py @@ -334,7 +334,7 @@ def contest_problems_list_page(request, contest_id): 比赛所有题目的列表页 """ contest = Contest.objects.get(id=contest_id) - contest_problems = ContestProblem.objects.filter(contest=contest).order_by("sort_index") + contest_problems = ContestProblem.objects.filter(contest=contest).select_related("contest").order_by("sort_index") return render(request, "oj/contest/contest_problems_list.html", {"contest_problems": contest_problems, "contest": {"id": contest_id}}) @@ -383,8 +383,8 @@ def contest_list_page(request, page=1): @check_user_contest_permission def contest_rank_page(request, contest_id): contest = Contest.objects.get(id=contest_id) - contest_problems = ContestProblem.objects.filter(contest=contest).order_by("sort_index") - rank = ContestRank.objects.filter(contest_id=contest_id).order_by("-total_ac_number", "total_time") + contest_problems = ContestProblem.objects.filter(contest=contest).order_by("sort_index")[:20] + rank = ContestRank.objects.filter(contest_id=contest_id).select_related("user").order_by("-total_ac_number", "total_time") return render(request, "oj/contest/contest_rank.html", {"rank": rank, "contest": contest, "contest_problems": contest_problems, diff --git a/template/src/oj/contest/contest_rank.html b/template/src/oj/contest/contest_rank.html index dca8cfe..eb86cc7 100644 --- a/template/src/oj/contest/contest_rank.html +++ b/template/src/oj/contest/contest_rank.html @@ -39,8 +39,8 @@