mirror of
https://github.com/QingdaoU/OnlineJudge.git
synced 2024-09-21 00:13:18 +00:00
修复submission 列表展示非常慢的问题,不要去碰那些大字段
This commit is contained in:
parent
ae6566b92f
commit
d36c2b17b7
24
submission/migrations/0003_auto_20150821_1654.py
Normal file
24
submission/migrations/0003_auto_20150821_1654.py
Normal file
@ -0,0 +1,24 @@
|
|||||||
|
# -*- coding: utf-8 -*-
|
||||||
|
from __future__ import unicode_literals
|
||||||
|
|
||||||
|
from django.db import models, migrations
|
||||||
|
|
||||||
|
|
||||||
|
class Migration(migrations.Migration):
|
||||||
|
|
||||||
|
dependencies = [
|
||||||
|
('submission', '0002_submission_is_counted'),
|
||||||
|
]
|
||||||
|
|
||||||
|
operations = [
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='submission',
|
||||||
|
name='problem_id',
|
||||||
|
field=models.IntegerField(db_index=True),
|
||||||
|
),
|
||||||
|
migrations.AlterField(
|
||||||
|
model_name='submission',
|
||||||
|
name='user_id',
|
||||||
|
field=models.IntegerField(db_index=True),
|
||||||
|
),
|
||||||
|
]
|
@ -84,7 +84,7 @@ def problem_my_submissions_list_page(request, problem_id):
|
|||||||
problem = Problem.objects.get(id=problem_id, visible=True)
|
problem = Problem.objects.get(id=problem_id, visible=True)
|
||||||
except Problem.DoesNotExist:
|
except Problem.DoesNotExist:
|
||||||
return error_page(request, u"问题不存在")
|
return error_page(request, u"问题不存在")
|
||||||
submissions = Submission.objects.filter(user_id=request.user.id, problem_id=problem.id).order_by("-create_time")
|
submissions = Submission.objects.filter(user_id=request.user.id, problem_id=problem.id).values("id", "result", "create_time", "accepted_answer_time", "language")
|
||||||
return render(request, "oj/problem/my_submissions_list.html",
|
return render(request, "oj/problem/my_submissions_list.html",
|
||||||
{"submissions": submissions, "problem": problem})
|
{"submissions": submissions, "problem": problem})
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user