更新 problem 和 contest 的 models

This commit is contained in:
virusdefender committed 2015-08-08 23:04:08 +08:00
1 parent 5d30b9f46d
commit fd0514b428
2 files changed
+42 -7

No files matched your search

+9 -6
View File
@@ -5,7 +5,11 @@ from account.models import User
class ProblemTag(models.Model):
pass
name = models.CharField(max_length=30)
description = models.CharField(max_length=50)
class Meta:
db_table = "problem_tag"
class AbstractProblem(models.Model):
@@ -39,14 +43,13 @@ class AbstractProblem(models.Model):
total_submit_number = models.IntegerField(default=0)
# 通过数量
total_accepted_number = models.IntegerField(default=0)
# 标签
tags = models.ManyToManyField(ProblemTag, null=True)
# 难度 0 - n
difficulty = models.IntegerField()
class Meta:
abstract = True
class Problem(AbstractProblem):
pass
# 难度 0 - n
difficulty = models.IntegerField()
# 标签
tags = models.ManyToManyField(ProblemTag, null=True)