增加通过api获取题目的逻辑
This commit is contained in:
@@ -39,7 +39,7 @@ class ProblemTagSerializer(serializers.ModelSerializer):
|
||||
model = ProblemTag
|
||||
|
||||
|
||||
class ProblemSerializer(serializers.ModelSerializer):
|
||||
class BaseProblemSerializer(serializers.ModelSerializer):
|
||||
samples = JSONField()
|
||||
tags = ProblemTagSerializer(many=True)
|
||||
|
||||
@@ -50,10 +50,19 @@ class ProblemSerializer(serializers.ModelSerializer):
|
||||
|
||||
created_by = UserSerializer()
|
||||
|
||||
|
||||
class ProblemSerializer(BaseProblemSerializer):
|
||||
class Meta:
|
||||
model = Problem
|
||||
|
||||
|
||||
class OpenAPIProblemSerializer(BaseProblemSerializer):
|
||||
|
||||
class Meta:
|
||||
model = Problem
|
||||
exclude = ["visible", "test_case_id"]
|
||||
|
||||
|
||||
class EditProblemSerializer(serializers.Serializer):
|
||||
id = serializers.IntegerField()
|
||||
title = serializers.CharField(max_length=50)
|
||||
|
||||
Reference in New Issue
Block a user