我的作业
儿童编程
NewHomeWorks 作业表
MyNewHomeWorks 个人作业表
获取作业活动列表
Method and Url Structure
| Method |
Resource URL |
| GET |
/course/activities/ |
cURL Example
curl -X GET -H 'Authorization: Token 521b92efb730acd59cf80cc3d6001efae366a2e7' -d data{...}127.0.0.1:8000/program_face2face/course/activities/
JSON Response
{ "count": 1, "next": null, "previous": null, "results": [ { "pk": 1, "name": "微软橙旭园带你学编程", "img": "https://img.img" } ]}
获取全部作业语言类别
Method and Url Structure
| Method |
Resource URL |
|
| GET |
/course/new_homework_kinds/ |
全部 |
| GET |
/course/new_homework_language/?activity=pk/ |
某一活动 |
cURL Example
curl -X GET -H 'Authorization: Token 521b92efb730acd59cf80cc3d6001efae366a2e7' -d data{...}127.0.0.1:8000/program_face2face/course/new_homework_kinds/127.0.0.1:8000/program_face2face/course/new_homework_language/?activity=1
JSON Response
# name: 页面展示的数据# language: 请求传递的参数{ "language": [ { "name": "Scratch", "language": "scratch" }, { "name": "Python", "language": "python" } ]}
我的作业
Method and Url Structure
| Method |
Resource URL |
| GET |
/course/my_new_homeworks/ |
Request and Parameters
| Name |
Description |
Required |
Default |
| language |
语言 |
NO |
|
| activity |
活动PK |
NO |
|
| collect |
是否收藏 |
NO |
|
Request
language & activity & collect 组合筛选作业题collect=True/False
cURL Example
curl -X GET -H 'Authorization: Token 521b92efb730acd59cf80cc3d6001efae366a2e7' -d data{...}127.0.0.1:8000/program_face2face/course/my_new_homeworks/?language=python&activity=1
JSON Response
{ "count": 6, "next": null, "previous": null, "results": [ { "pk": 47, "owner": "13263699826", "homework": { "question": "11111" }, "video": "" }, { "pk": 46, "owner": "13263699826", "homework": { "question": "22222" }, "video": "" }, { "pk": 45, "owner": "13263699826", "homework": { "question": "33333" }, "video": "" }, { "pk": 44, "owner": "13263699826", "homework": { "question": "44444" }, "video": "" }, { "pk": 43, "owner": "13263699826", "homework": { "question": "55555" }, "video": "" }, { "pk": 42, "owner": "13263699826", "homework": { "question": "66666" }, "video": "" } ]}
获取作业详情、更新作业视频地址
Method and Url Structure
| Method |
Resource URL |
| GET |
/course/new_homework_detail/(pk)/ |
| PUT |
/course/new_homework_detail/(pk)/ |
Request and Parameters
| Name |
Description |
Required |
Default |
| video |
视频地址 |
YES |
|
Request
{ "video": "https://www.cxy61.com"}
cURL Example
curl -X GET -H 'Authorization: Token 521b92efb730acd59cf80cc3d6001efae366a2e7' -d data{...}127.0.0.1:8000/program_face2face/course/new_homework_detail/12/
curl -X PUT -H 'Authorization: Token 521b92efb730acd59cf80cc3d6001efae366a2e7' -d data{...}127.0.0.1:8000/program_face2face/course/new_homework_detail/12/
JSON Response
{ "pk": 44, "owner": "132826", "homework": { "question": "44444" }, "video": ""}
# PUT{ "pk": 44, "owner": "1326826", "homework": { "question": "44444" }, "video": "https://www.cxy61.com"}
收藏或取消收藏
Method and Url Structure
| Method |
Resource URL |
| PUT |
/course/collect_homework/&pk/ |
cURL Example
curl -X GET -H 'Authorization: Token 521b92efb730acd59cf80cc3d6001efae366a2e7' -d data{...}127.0.0.1:8000/program_face2face/course/collect_homework/1/
JSON Response
{ "pk": 1, "owner": "tester001", "homework": { "question": "S0001" }, "video": null, "collect": true / false}
作业评级
Method and Url Structure
| Method |
Resource URL |
| PUT |
/course/grade_homework/&pk/ |
cURL Example
curl -X GET -H 'Authorization: Token 521b92efb730acd59cf80cc3d6001efae366a2e7' -d data{...}127.0.0.1:8000/program_face2face/course/grade_homework/1/
Request and Parameters
| Name |
Description |
Required |
Default |
| grade |
登记 |
YES |
|
Request
{ "grade": "A"/"B"/"C"/"D"/"E"}
JSON Response
{ "pk": 1, "owner": "tester001", "homework": { "question": "S0001" }, "video": null, "collect": true, "submit_time": null, "grade": "A", "notify": true}