0

我正在使用主干方法保存来更新 parse.com 上的用户对象。主干中的对象基于模型和集合。当我获取它没关系但是当保存出现时:PUT https://api.parse.com/1/classes/_User/xj3QLLYy07 400(错误请求)

{"code":206,"error":"Parse::UserCannotBeAlteredWithoutSessionError"}

模型:

var Person = Backbone.Model.extend({

    urlRoot: "https://api.parse.com/1/classes/_User/",

    idAttribute: "objectId",

    defaults:{
    },

    initialize: function() {
        console.log("inperson");
        // this.upload();
    }

});

return Person;

收藏:

var Usercollection = Backbone.Collection.extend({

    model: Person,

    url:'https://api.parse.com/1/classes/_User/',

    parse: function(data) {
        return data.results;
    }

});

return Usercollection;

以及我尝试保存模型的代码:

this.model.save({email:"ciao@lib.it"}, {
    // wait:true,
    success:function(model, response) {
        console.log('Successfully saved!');
    },
    error: function(model, error) {
        console.log(model.toJSON());
        console.log(error.responseText);
    }
});
4

1 回答 1

0

我认为这个答案需要更新。您不能将主干集合和模型交换为 Parse 的集合吗?

这是今天对我有用的一个简短示例

于 2015-07-28T22:25:45.037 回答