diff --git a/contest/models.py b/contest/models.py index 3611c3af..ef984d06 100644 --- a/contest/models.py +++ b/contest/models.py @@ -42,6 +42,7 @@ class ContestProblem(AbstractProblem): contest = models.ForeignKey(Contest) # 比如A B 或者1 2 或者 a b 将按照这个排序 sort_index = models.CharField(max_length=30) + score = models.IntegerField(default=0) class Meta: db_table = "contest_problem" diff --git a/contest/serializers.py b/contest/serializers.py index 23d84742..a9f33ee4 100644 --- a/contest/serializers.py +++ b/contest/serializers.py @@ -70,11 +70,11 @@ class CreateContestProblemSerializer(serializers.Serializer): time_limit = serializers.IntegerField() memory_limit = serializers.IntegerField() hint = serializers.CharField(max_length=3000, allow_blank=True) + score = serializers.IntegerField(required=False, default=0) sort_index = serializers.CharField(max_length=30) class ContestProblemSerializer(serializers.ModelSerializer): - class ContestSerializer(serializers.ModelSerializer): class Meta: model = Contest @@ -101,10 +101,9 @@ class EditContestProblemSerializer(serializers.Serializer): hint = serializers.CharField(max_length=3000, allow_blank=True) visible = serializers.BooleanField() sort_index = serializers.CharField(max_length=30) + score = serializers.IntegerField(required=False, default=0) class ContestPasswordVerifySerializer(serializers.Serializer): contest_id = serializers.IntegerField() password = serializers.CharField(max_length=30) - -