Ember + Pyramid Ember数据请求返回0 Payload(空内容类型)

时间:2016-10-01 09:55:17

标签: ember.js pyramid

我需要使用金字塔和emberjs进行应用。 我有金字塔视图

@view_config(route_name='events', request_method='GET', renderer='json')
def events_view(request):
    query = request.dbsession.query(User)
    one = query.filter(User.id).all()
    json_string = json.dumps({"color": "red"})
    return Response(json_string)

对于开发,我需要使用本地主机配置ember适配器

import DS from 'ember-data';
export default DS.RESTAdapter.extend({
  corsWithCredentials: true,
  host: 'http://127.0.0.1:6543',
  namespace: ''
});

我有这个错误

> Error while processing route: events.index "Ember Data Request
> GET http://127.0.0.1:6543/events returned a 0 Payload (Empty
> Content-Type) "

1 个答案:

答案 0 :(得分:1)

您需要遵循RESTAPI格式进行响应。 refer

/ event / 1的样本格式

{
  "event": {
    "id": 1,
    "color":"red"
  }
}

/ events的样本格式,

{
  "events": [
    {
      "id": 1,
      "color":"red"
    },
    {
      "id": 2,
      "color":"blue"
    }
  ]
}