GAE on python + REST,插入/更新db.ListProperty(users.User)

时间:2011-05-25 11:52:09

标签: javascript python google-app-engine rest gql

我有一个简单的 db.Model ,其中一个字段是 db.ListProperty(users.User) 对于REST服务器,我使用了http://code.google.com/p/appengine-rest-server/

但是,我似乎无法更新此字段.. 该应用程序目前受密码保护,但如果有人想看看,我可以公开。

基本上,我有一个使用这个jQuery发布的表单:

    $.ajax({
        contentType: 'application/json',
        url: '/rest/' + $this.attr('name') + update,
        type: 'POST',
        data: $this.wsString(),
    });

其中$this.wsString()将serializeArray()应用于表单,然后将结果转换为正确的REST格式(最后为+ JSON.stringify)。

以下是实体的元数据,“开发者”字段是有问题的:http://toxik.appspot.com/Project.xml

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

我设法解决了这个问题: db.ListProperty(users.User)希望序列化的对象看起来像这样:

"developers":{"item":["some1@email.com","some2@email.com"]}