@@ -37,13 +37,13 @@ def post(self, request):
37
37
return self .error ("Display ID already exists" )
38
38
39
39
problem_data = {}
40
- print (request .POST )
40
+ # print(request.POST)
41
41
str_fields = ["_id" , "title" , "languages" , "description" ]
42
42
for field in str_fields :
43
43
problem_data [field ] = request .POST .get (field )
44
44
problem_data ["code_num" ] = int (request .POST .get ("code_num" ))
45
45
problem_data ["code_names" ] = request .POST .getlist ("code_names" )
46
- print (problem_data )
46
+ # print(problem_data)
47
47
tags = request .POST .getlist ("tags" )
48
48
problem_data ["created_by" ] = request .user
49
49
problem = Problem .objects .create (** problem_data )
@@ -302,7 +302,6 @@ def post(self, request):
302
302
problem .tags .set (tags )
303
303
return self .success ()
304
304
305
- #添加题目
306
305
class AddContestProblemAPI (APIView ):
307
306
@validate_serializer (AddContestProblemSerializer )
308
307
def post (self , request ):
@@ -324,22 +323,13 @@ def post(self, request):
324
323
if "description" not in data :
325
324
data ["description" ] = problem .description
326
325
data ["visible" ] = True
326
+ data ["is_public" ] = True
327
327
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
339
330
340
331
tags = problem .tags .all ()
341
332
data ["_id" ] = data .pop ("display_id" )
342
- data ["is_public" ] = True
343
333
data ["submission_number" ] = data ["accepted_number" ] = 0
344
334
problem = Problem .objects .create (** data )
345
335
problem .tags .set (tags )
0 commit comments