mirror of
https://github.com/QingdaoU/OnlineJudge.git
synced 2024-09-21 16:33:22 +00:00
增加对重复题目的判断
This commit is contained in:
parent
e68d3696e8
commit
2abdfa71c4
@ -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"],
|
||||||
|
Loading…
Reference in New Issue
Block a user