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")
|
||||
|
||||
# 这道题以前提交过
|
||||
if submission.problem_id in self.submission_info:
|
||||
info = self.submission_info[submission.problem_id]
|
||||
if str(submission.problem_id) in self.submission_info:
|
||||
info = self.submission_info[str(submission.problem_id)]
|
||||
# 如果这道题目已经 ac 了就跳过
|
||||
if info["is_ac"]:
|
||||
return
|
||||
@ -167,5 +167,5 @@ class ContestRank(models.Model):
|
||||
else:
|
||||
info["is_ac"] = False
|
||||
info["error_number"] = 1
|
||||
self.submission_info[submission.problem_id] = info
|
||||
self.submission_info[str(submission.problem_id)] = info
|
||||
self.save()
|
||||
|
Loading…
Reference in New Issue
Block a user