修改problemAdminAPIView,添加新建问题时对问题可见/不可见的支持
This commit is contained in:
@@ -31,6 +31,7 @@ class CreateProblemSerializer(serializers.Serializer):
|
|||||||
difficulty = serializers.IntegerField()
|
difficulty = serializers.IntegerField()
|
||||||
tags = serializers.ListField(child=serializers.CharField(max_length=10))
|
tags = serializers.ListField(child=serializers.CharField(max_length=10))
|
||||||
hint = serializers.CharField(max_length=3000, allow_blank=True)
|
hint = serializers.CharField(max_length=3000, allow_blank=True)
|
||||||
|
visible = visible = serializers.BooleanField()
|
||||||
|
|
||||||
|
|
||||||
class ProblemTagSerializer(serializers.ModelSerializer):
|
class ProblemTagSerializer(serializers.ModelSerializer):
|
||||||
|
|||||||
@@ -59,7 +59,8 @@ class ProblemAdminAPIView(APIView):
|
|||||||
memory_limit=data["memory_limit"],
|
memory_limit=data["memory_limit"],
|
||||||
difficulty=data["difficulty"],
|
difficulty=data["difficulty"],
|
||||||
created_by=request.user,
|
created_by=request.user,
|
||||||
hint=data["hint"])
|
hint=data["hint"],
|
||||||
|
visible=data["visible"])
|
||||||
for tag in data["tags"]:
|
for tag in data["tags"]:
|
||||||
try:
|
try:
|
||||||
tag = ProblemTag.objects.get(name=tag)
|
tag = ProblemTag.objects.get(name=tag)
|
||||||
|
|||||||
Reference in New Issue
Block a user