23 在作业中新建题目
测试中
POST
http://127.0.0.1:8000/home/<str:coursename>/<str:assignmentname>/
OJ
只有老师和管理员可以调用
在str:coursename班级,str:assignmentname作业中新建题目,body为一个列表,可以同时布置多个题目,题目的图片用其他api处理
参数讲解:
title 题目的标题 必填(创建之后不可修改)
content_problem 题目的具体信息 必填
score 题目的分值 必填
type 题目的类型,有三种可选‘programming’,‘text’,‘choice' 必填
response_limit 学生在此题目尝试的最大次数 可不填,不填则视为无限制
non_programming_answer 在题目不是代码题时题目的答案,必填,后端会根据其中内容进行判分,如果题目是代码题这个字段可以不填,会有其他的接口来处理代码题目的答案
若运行成功直接返回创建的题目
#题目答案规则:non_programming_answer中储存选择题和简答题的答案
答案均由"<-&&->"包裹,比如在多选题中答案为a,c,e,non_programming_answer应填"<-&a&-><-&c&-><-&e&->"
在简答题中如为多空简答题,第一个空的答案为“床前明月光”第二个空的答案为“疑是地上霜”,则non_programming_answer应填"<-&床前明月光&-><-&疑是地上霜&->"注意多空简答题答案一一对应,顺序不能错
请求参数
Body 参数application/json