mirror of
https://github.com/QingdaoU/OnlineJudge.git
synced 2024-09-21 08:23:20 +00:00
JSONField 会自动把字典的 key转换为数字,判断一下,防止重复创建
This commit is contained in:
parent
e518c1faa1
commit
aa0f27fc47
@ -125,8 +125,8 @@ class ContestRank(models.Model):
|
|||||||
raise ValueError("Error submission type")
|
raise ValueError("Error submission type")
|
||||||
|
|
||||||
# 这道题以前提交过
|
# 这道题以前提交过
|
||||||
if submission.problem_id in self.submission_info:
|
if str(submission.problem_id) in self.submission_info:
|
||||||
info = self.submission_info[submission.problem_id]
|
info = self.submission_info[str(submission.problem_id)]
|
||||||
# 如果这道题目已经 ac 了就跳过
|
# 如果这道题目已经 ac 了就跳过
|
||||||
if info["is_ac"]:
|
if info["is_ac"]:
|
||||||
return
|
return
|
||||||
@ -167,5 +167,5 @@ class ContestRank(models.Model):
|
|||||||
else:
|
else:
|
||||||
info["is_ac"] = False
|
info["is_ac"] = False
|
||||||
info["error_number"] = 1
|
info["error_number"] = 1
|
||||||
self.submission_info[submission.problem_id] = info
|
self.submission_info[str(submission.problem_id)] = info
|
||||||
self.save()
|
self.save()
|
||||||
|
Loading…
Reference in New Issue
Block a user