Skip to content

Commit beb6d20

Browse files
committed
fix add contest problem post
1 parent aa93c42 commit beb6d20

File tree

1 file changed

+5
-15
lines changed

1 file changed

+5
-15
lines changed

problem/views/admin.py

Lines changed: 5 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,13 @@ def post(self, request):
3737
return self.error("Display ID already exists")
3838

3939
problem_data = {}
40-
print(request.POST)
40+
# print(request.POST)
4141
str_fields = ["_id", "title", "languages", "description"]
4242
for field in str_fields:
4343
problem_data[field] = request.POST.get(field)
4444
problem_data["code_num"] = int(request.POST.get("code_num"))
4545
problem_data["code_names"] = request.POST.getlist("code_names")
46-
print(problem_data)
46+
# print(problem_data)
4747
tags = request.POST.getlist("tags")
4848
problem_data["created_by"] = request.user
4949
problem = Problem.objects.create(**problem_data)
@@ -302,7 +302,6 @@ def post(self, request):
302302
problem.tags.set(tags)
303303
return self.success()
304304

305-
#添加题目
306305
class AddContestProblemAPI(APIView):
307306
@validate_serializer(AddContestProblemSerializer)
308307
def post(self, request):
@@ -324,22 +323,13 @@ def post(self, request):
324323
if "description" not in data:
325324
data["description"] = problem.description
326325
data["visible"] = True
326+
data["is_public"] = True
327327
data["languages"] = problem.languages
328-
# if "hint" not in data:
329-
# data["hint"] = problem.hint
330-
# lab_config = data["lab_config"]
331-
# data["lab_config"] = problem.lab_config
332-
# if lab_config:
333-
# for k, v in lab_config.items():
334-
# if k in data["lab_config"].keys():
335-
# data["lab_config"][k] = v
336-
data["vm_num"] = problem.vm_num
337-
data["port_num"] = problem.vm_num
338-
data["code_num"] = problem.vm_num
328+
data["code_num"] = problem.code_num
329+
data["code_names"] = problem.code_names
339330

340331
tags = problem.tags.all()
341332
data["_id"] = data.pop("display_id")
342-
data["is_public"] = True
343333
data["submission_number"] = data["accepted_number"] = 0
344334
problem = Problem.objects.create(**data)
345335
problem.tags.set(tags)

0 commit comments

Comments
 (0)