@JackieQu
2018-06-11T08:14:28.000000Z
字数 2453
阅读 373
儿童编程
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}]}