@JackieQu
2018-06-11T16:14:28.000000Z
字数 2453
阅读 351
儿童编程
COURSE
模块中相关表
先在CourseGrade
表中添加课程等级
在Course
表中为课程选择对应的等级
在调查问卷
添加问题
Method | Resource URL |
---|---|
POST | /course/questionnaire_start/ |
curl -X POST -H 'Authorization: Token tester001' -d data{...}
http://127.0.0.1:8000/program_face2face/course/questionnaire_start/
{
"pk": 16,
"question": "如上 ⬆ ",
"answer": "",
"question_type": "other",
"question_display": "其他",
"is_sort": false
}
Method | Resource URL |
---|---|
POST | /course/study_line_create/ |
Name | Description | Required | Default |
---|---|---|---|
record_str | 答题记录 | YES |
# 传递题目中未掌握的 grade 字段,用“,”拼接
# 若都掌握,则传递当前方向最后一题中的 specialGrade,如:
{
"record_str": "基础,Scratch,Python"
}
curl -X POST -H 'Authorization: Token tester001' -d data{...}
http://127.0.0.1:8000/program_face2face/course/study_line_create/
{
"status": 0,
"message": "成功生成学习路线"
}
# 错误信息:
{
"status": -4,
"message": "已经生成学习路线"
}
Method | Resource URL |
---|---|
POST | /course/study_line_default/ |
curl -X POST -H 'Authorization: Token tester001' -d data{...}
http://127.0.0.1:8000/program_face2face/course/study_line_default/
{
"status": 0,
"message": "成功生成学习路线"
}
# 错误信息:
{
"status": -4,
"message": "已经生成学习路线"
}
Method | Resource URL |
---|---|
GET | /course/my_study_line/ |
curl -X GET -H 'Authorization: Token tester001'
http://127.0.0.1:8000/program_face2face/course/my_study_line/
# total_lesson: 总课节数
# per_lesson: 每天学习节数
{
"count": 9,
"next": null,
"previous": null,
"results": [
{
"pk": 179,
"owner": "tester001",
"course": "Scratch!",
"total_lesson": 1,
"per_lesson": 3
},
{
"pk": 180,
"owner": "tester001",
"course": "Scratch2",
"total_lesson": 0,
"per_lesson": 3
},
{
"pk": 181,
"owner": "tester001",
"course": "Scratch3",
"total_lesson": 0,
"per_lesson": 3
},
{
"pk": 182,
"owner": "tester001",
"course": "Python2",
"total_lesson": 22,
"per_lesson": 3
},
{
"pk": 183,
"owner": "tester001",
"course": "Python3",
"total_lesson": 0,
"per_lesson": 3
},
{
"pk": 184,
"owner": "tester001",
"course": "C1",
"total_lesson": 44,
"per_lesson": 2
},
{
"pk": 185,
"owner": "tester001",
"course": "C2",
"total_lesson": 0,
"per_lesson": 2
},
{
"pk": 186,
"owner": "tester001",
"course": "C3",
"total_lesson": 0,
"per_lesson": 2
},
{
"pk": 187,
"owner": "tester001",
"course": "AP",
"total_lesson": 0,
"per_lesson": 2
}
]
}