mirror of
https://github.com/QingdaoU/OnlineJudge.git
synced 2024-09-21 16:33:22 +00:00
[后端]为比赛problem model添加分数(score)字段,用于记分模式的比赛
This commit is contained in:
parent
ae45d79e8a
commit
f723aa91ad
@ -42,6 +42,7 @@ class ContestProblem(AbstractProblem):
|
|||||||
contest = models.ForeignKey(Contest)
|
contest = models.ForeignKey(Contest)
|
||||||
# 比如A B 或者1 2 或者 a b 将按照这个排序
|
# 比如A B 或者1 2 或者 a b 将按照这个排序
|
||||||
sort_index = models.CharField(max_length=30)
|
sort_index = models.CharField(max_length=30)
|
||||||
|
score = models.IntegerField(default=0)
|
||||||
|
|
||||||
class Meta:
|
class Meta:
|
||||||
db_table = "contest_problem"
|
db_table = "contest_problem"
|
||||||
|
@ -70,11 +70,11 @@ class CreateContestProblemSerializer(serializers.Serializer):
|
|||||||
time_limit = serializers.IntegerField()
|
time_limit = serializers.IntegerField()
|
||||||
memory_limit = serializers.IntegerField()
|
memory_limit = serializers.IntegerField()
|
||||||
hint = serializers.CharField(max_length=3000, allow_blank=True)
|
hint = serializers.CharField(max_length=3000, allow_blank=True)
|
||||||
|
score = serializers.IntegerField(required=False, default=0)
|
||||||
sort_index = serializers.CharField(max_length=30)
|
sort_index = serializers.CharField(max_length=30)
|
||||||
|
|
||||||
|
|
||||||
class ContestProblemSerializer(serializers.ModelSerializer):
|
class ContestProblemSerializer(serializers.ModelSerializer):
|
||||||
|
|
||||||
class ContestSerializer(serializers.ModelSerializer):
|
class ContestSerializer(serializers.ModelSerializer):
|
||||||
class Meta:
|
class Meta:
|
||||||
model = Contest
|
model = Contest
|
||||||
@ -101,10 +101,9 @@ class EditContestProblemSerializer(serializers.Serializer):
|
|||||||
hint = serializers.CharField(max_length=3000, allow_blank=True)
|
hint = serializers.CharField(max_length=3000, allow_blank=True)
|
||||||
visible = serializers.BooleanField()
|
visible = serializers.BooleanField()
|
||||||
sort_index = serializers.CharField(max_length=30)
|
sort_index = serializers.CharField(max_length=30)
|
||||||
|
score = serializers.IntegerField(required=False, default=0)
|
||||||
|
|
||||||
|
|
||||||
class ContestPasswordVerifySerializer(serializers.Serializer):
|
class ContestPasswordVerifySerializer(serializers.Serializer):
|
||||||
contest_id = serializers.IntegerField()
|
contest_id = serializers.IntegerField()
|
||||||
password = serializers.CharField(max_length=30)
|
password = serializers.CharField(max_length=30)
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user