From b6fc25cd675a728fc7f24abc3c2b0764bf00a47e Mon Sep 17 00:00:00 2001 From: virusdefender <1670873886@qq.com> Date: Sat, 10 Oct 2015 10:36:45 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BC=80=E6=94=BE=E6=8E=92=E5=90=8D=E7=9A=84?= =?UTF-8?q?=E6=97=B6=E5=80=99=E6=B8=85=E9=99=A4=E7=BC=93=E5=AD=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- contest/views.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/contest/views.py b/contest/views.py index 31cd67c..113e640 100644 --- a/contest/views.py +++ b/contest/views.py @@ -117,6 +117,12 @@ class ContestAdminAPIView(APIView): if data["start_time"] >= data["end_time"]: return error_response(u"比赛的开始时间必须早于比赛结束的时间") + # 之前是封榜,现在要开放,需要清除缓存 + if contest.real_time_rank == True and data["real_time_rank"] == False: + r = redis.Redis(host=settings.REDIS_CACHE["host"], port=settings.REDIS_CACHE["port"], db=settings.REDIS_CACHE["db"]) + cache_key = str(contest.id) + "_rank_cache" + r.delete(cache_key) + contest.title = data["title"] contest.description = data["description"] contest.mode = data["mode"]