javascript - 使用 Backbone.js 从数据库获取完整响应

标签 javascript json django backbone.js

我的 Django API 收到了对 Backbone.js 前端的响应,但我只收到了部分数据。

我收到的回复如下所示:

{"count":27,"next":"http://127.0.0.1:8000/messages/?page=2","previous":null,"results":    
   [
     {"url":"http://127.0.0.1:8000/messages/1/","creator":"CREATOR","content":"CONTENT","post_date":"2015-04-21T22:13:08.654152Z"},
     {"url":"http://127.0.0.1:8000/messages/2/","creator":"CREATOR2","content":"CONTENT2","post_date":"2015-04-21T22:13:08.654152Z"},
     ...
   ]
}

这是因为我的响应有一个 next 字段,其中包含响应其余部分的 URL。我应该如何在 Backbone 中处理这个问题,以便从服务器获取完整的响应?

**这是我收集的 sync 函数:

sync: function(method, model, options) {
  var that = this;
  var params = _.extend({
    type: 'GET',
    dataType: 'json',
    url: that.url,
    processData: false
  }, options);
  return $.ajax(params);
}

所以它只是向 http://127.0.0.1:8000/messages/ 发出 GET 请求,但我不知道如何向下一个响应参数。

最佳答案

我在 Django 应用程序中提交的 settings.py 中解决了这个问题。我正在使用 Django Rest Framework,并且有一个配置选项来设置分页大小,因此我将其设置得很大。

关于javascript - 使用 Backbone.js 从数据库获取完整响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29795013/

相关文章:

javascript - 获取表中的行数

java - 如何以编程方式编辑多个文件中的 JSON 数据?

java - 使用 Jackson 将瞬间序列化为毫秒?

c# - 反序列化真实世界的 JSON 数据

python - 使用 pyinstaller 创建 Django exe 时静态文件的位置

mysql - 名称错误 : name 'DATABASES' is not defined with AWS RDS

python - 是否可以在生成 500 时向 django 发送给管理员的电子邮件添加 header ?

使用按钮上的 onclick 属性调用的 javascript 函数

javascript - 更改属性未按预期工作

javascript - 嵌套 redux 表单字段以进行分组验证