update for django6
This commit is contained in:
@@ -55,19 +55,19 @@ class Contest(models.Model):
|
||||
class AbstractContestRank(models.Model):
|
||||
user = models.ForeignKey(User, on_delete=models.CASCADE)
|
||||
contest = models.ForeignKey(Contest, on_delete=models.CASCADE)
|
||||
submission_number = models.IntegerField(default=0)
|
||||
submission_number = models.IntegerField(default=0, db_default=0)
|
||||
|
||||
class Meta:
|
||||
abstract = True
|
||||
|
||||
|
||||
class ACMContestRank(AbstractContestRank):
|
||||
accepted_number = models.IntegerField(default=0)
|
||||
accepted_number = models.IntegerField(default=0, db_default=0)
|
||||
# total_time is only for ACM contest, total_time = ac time + none-ac times * 20 * 60
|
||||
total_time = models.IntegerField(default=0)
|
||||
total_time = models.IntegerField(default=0, db_default=0)
|
||||
# {"23": {"is_ac": True, "ac_time": 8999, "error_number": 2, "is_first_ac": True}}
|
||||
# key is problem id
|
||||
submission_info = JSONField(default=dict)
|
||||
submission_info = JSONField(default=dict, db_default=models.Value({}))
|
||||
|
||||
class Meta:
|
||||
db_table = "acm_contest_rank"
|
||||
@@ -81,10 +81,10 @@ class ACMContestRank(AbstractContestRank):
|
||||
|
||||
|
||||
class OIContestRank(AbstractContestRank):
|
||||
total_score = models.IntegerField(default=0)
|
||||
total_score = models.IntegerField(default=0, db_default=0)
|
||||
# {"23": 333}
|
||||
# key is problem id, value is current score
|
||||
submission_info = JSONField(default=dict)
|
||||
submission_info = JSONField(default=dict, db_default=models.Value({}))
|
||||
|
||||
class Meta:
|
||||
db_table = "oi_contest_rank"
|
||||
|
||||
Reference in New Issue
Block a user