我已经能够破解ember-data RESTAdapter并使用djangorestframework使其适用于我的django Web应用程序。显然,与Rails实施的REST不同。
我正在扩展原始的DS.RESTAdapter以使用django方法,我很好奇我如何能够把他们通常变成JSON的“记录”,而是做一个基本的查询字典“foo = bar& baz =“
这是我到目前为止所做的工作 - 我只是喜欢一种不太硬编码的方法
DS.RESTAdapter = DS.Adapter.extend({
bulkCommit: false,
createRecord: function(store, type, record) {
var root = this.rootForType(type);
//var data = {};
//data[root] = record.toJSON();
var data = 'username=%@'.fmt(record.get('username'))
...
答案 0 :(得分:0)
如果你定义你的模型:
MyApp.MyModel = DS.Model.extend({
property: DS.attr('string'),
....
});
MyApp.MyModel.reopenClass({
url: '/path?ids=%@
});
然后在你的适配器中:
find: function(store, type, id) {
var url = type.url;
url = url.fmt(id);
....
})