From 0ee76a57e03bb5afbc7656dea148d63a4b0af7e2 Mon Sep 17 00:00:00 2001 From: virusdefender <1670873886@qq.com> Date: Tue, 3 Nov 2015 23:55:14 +0800 Subject: [PATCH] =?UTF-8?q?=E5=8F=AA=E5=88=A4=E6=96=AD=20ajax=20=E5=8F=AF?= =?UTF-8?q?=E8=83=BD=E5=AD=98=E5=9C=A8=E7=BB=95=E8=BF=87?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- contest/decorators.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/contest/decorators.py b/contest/decorators.py index 93e24fad..01297f67 100644 --- a/contest/decorators.py +++ b/contest/decorators.py @@ -4,6 +4,7 @@ from functools import wraps from django.http import HttpResponse, HttpResponseRedirect from django.shortcuts import render +from django.core.urlresolvers import reverse from utils.shortcuts import error_response, error_page @@ -92,7 +93,7 @@ def check_user_contest_permission(func): {"reason": "contest_not_start", "show_tab": False, "contest": contest}) # 比赛已经结束了,只拦截 ajax 的答案提交 - if contest.status == CONTEST_ENDED and request.is_ajax(): + if contest.status == CONTEST_ENDED and request.path == reverse("contest_submission_api") and request.is_ajax(): return error_response(u"比赛已经结束") return func(*args, **kwargs)