增加对重复题目的判断
This commit is contained in:
@@ -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"],
|
||||||
|
|||||||
Reference in New Issue
Block a user