修改problemAdminAPIView,添加新建问题时对问题可见/不可见的支持

This commit is contained in:
sxw@401
2015-09-15 14:11:50 +08:00
parent a14761ede1
commit 20c91475b5
2 changed files with 3 additions and 1 deletions

View File

@@ -31,6 +31,7 @@ class CreateProblemSerializer(serializers.Serializer):
difficulty = serializers.IntegerField()
tags = serializers.ListField(child=serializers.CharField(max_length=10))
hint = serializers.CharField(max_length=3000, allow_blank=True)
visible = visible = serializers.BooleanField()
class ProblemTagSerializer(serializers.ModelSerializer):

View File

@@ -59,7 +59,8 @@ class ProblemAdminAPIView(APIView):
memory_limit=data["memory_limit"],
difficulty=data["difficulty"],
created_by=request.user,
hint=data["hint"])
hint=data["hint"],
visible=data["visible"])
for tag in data["tags"]:
try:
tag = ProblemTag.objects.get(name=tag)