【发布时间】:2016-09-26 16:42:05
【问题描述】:
我是 ember 的新手。所以这就是我所面临的。我得到了用 python/Django 编写的后端 RESTAPI。它在/api/works/ 上提供以下 json 响应
[
{
"id": 17,
"title": "about us",
"description": "some project",
"owner": "admin"
},
{
"id": 19,
"title": "test1 profit project",
"description": "dev null",
"owner": "test1"
}
]
也在详细视图中,例如:/api/works/17/:
{
"id": 17,
"title": "about us",
"description": "some project",
"owner": "admin"
}
还有/api/works/17/tasks/用于列出工作任务
[
{
"id": 2,
"title": "secondWorkTask",
"description": "task2 description",
"due_date": "2016-09-26",
"assign": 1,
"project": "about us"
},
{
"id": 3,
"title": "some task name",
"description": "some task description",
"due_date": "2016-08-27",
"assign": 2,
"project": "about us"
}
]
在前端,我使用的是 ember-cli version2.7.0 + ember-django-adapter。我可以毫无问题地获得 /api/works。
ember 上的序列化器获取项目:
export default DRFSerializer.extend({
normalizeFindAllResponse(store, primaryModelClass, payload, id, requestType) {
payload.data = payload;
return this._super(...arguments);
}
});
我想要实现的是 ember 端,当 ember 端 (emberexample-app.com/app/17/) 的工作详细信息 url 加载时,它必须显示所有任务。目前我可以通过上面的序列化程序通过这个 url /api/works/17/ 获取工作细节。但是我怎样才能得到任务?请帮助我找到解决此问题的方法。
【问题讨论】:
标签: python json django rest ember.js