移除time_zone,修复problem越权
This commit is contained in:
@@ -2,11 +2,12 @@ from django.conf.urls import url
|
||||
|
||||
from ..views.oj import ContestAnnouncementListAPI, ContestAPI
|
||||
from ..views.oj import ContestPasswordVerifyAPI, ContestAccessAPI
|
||||
from ..views.oj import ContestRankAPI
|
||||
|
||||
urlpatterns = [
|
||||
url(r"^contest/?$", ContestAPI.as_view(), name="contest_api"),
|
||||
url(r"^contest/password/?$", ContestPasswordVerifyAPI.as_view(), name="contest_password_api"),
|
||||
url(r"^contest/announcement/?$", ContestAnnouncementListAPI.as_view(), name="contest_announcement_api"),
|
||||
url(r"^contest/access/?$", ContestAccessAPI.as_view(), name="contest_access_api"),
|
||||
|
||||
url(r"^contest_rank/?$", ContestRankAPI.as_view(), name="contest_rank_api"),
|
||||
]
|
||||
|
||||
@@ -89,9 +89,10 @@ class ContestAccessAPI(APIView):
|
||||
|
||||
class ContestRankAPI(APIView):
|
||||
def get_rank(self):
|
||||
if self.contest.contest_type == ContestRuleType.ACM:
|
||||
if self.contest.rule_type == ContestRuleType.ACM:
|
||||
rank = ACMContestRank.objects.filter(contest=self.contest). \
|
||||
select_related("user").order_by("-total_ac_number", "total_time")
|
||||
print(rank)
|
||||
return ACMContestRankSerializer(rank, many=True).data
|
||||
else:
|
||||
rank = OIContestRank.objects.filter(contest=self.contest). \
|
||||
|
||||
Reference in New Issue
Block a user