增加对重复题目的判断

This commit is contained in:
virusdefender 2015-10-10 18:49:34 +08:00
parent e68d3696e8
commit 2abdfa71c4

View File

@ -58,6 +58,11 @@ class ProblemAdminAPIView(APIView):
serializer = CreateProblemSerializer(data=request.data) serializer = CreateProblemSerializer(data=request.data)
if serializer.is_valid(): if serializer.is_valid():
data = serializer.data data = serializer.data
try:
Problem.objects.get(title=data["title"], description=data["description"])
return error_response(u"添加失败,存在重复的题目")
except Problem.DoesNotExist:
pass
problem = Problem.objects.create(title=data["title"], problem = Problem.objects.create(title=data["title"],
description=data["description"], description=data["description"],
input_description=data["input_description"], input_description=data["input_description"],