Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript python上的GAE+;REST,插入/更新db.ListProperty(users.User)_Javascript_Python_Google App Engine_Rest_Gql - Fatal编程技术网

Javascript python上的GAE+;REST,插入/更新db.ListProperty(users.User)

Javascript python上的GAE+;REST,插入/更新db.ListProperty(users.User),javascript,python,google-app-engine,rest,gql,Javascript,Python,Google App Engine,Rest,Gql,我有一个简单的db.Model,它有一个字段db.ListProperty(users.User) 对于我使用的REST服务器 但是,我似乎无法更新此字段。。 该应用程序目前受密码保护,但如果有人想查看,我可以将其公开 基本上,我有一个使用jQuery发布的表单: $.ajax({ contentType: 'application/json', url: '/rest/' + $this.attr('name') + update, type:

我有一个简单的db.Model,它有一个字段db.ListProperty(users.User) 对于我使用的REST服务器

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

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

$.ajax({ contentType: 'application/json', url: '/rest/' + $this.attr('name') + update, type: 'POST', data: $this.wsString(), }); $.ajax({ contentType:'应用程序/json', url:'/rest/'+$this.attr('name')+更新, 键入:“POST”, 数据:$this.wsString(), }); 其中,
$this.wsString()
将serializeArray()应用于表单,然后将结果转换为正确的REST格式(+JSON.stringify在末尾)

这是实体的元数据,“开发者”字段是有问题的:


谢谢你的帮助

我设法修复了它:db.ListProperty(users.User)想要一个序列化的对象,如下所示:


“开发者”:{“项目”:[“some1@email.com","some2@email.com“]}

您是否从客户端接收到一些数据?您在日志中看到了什么?@systempuntoout是的,表单已提交,所有其他字段都已填充。我不知道如何发送这个特定字段的消息,那是all@systempuntoout我不认为我检查的是正确的,因为我只看到信息2011-05-25 12:39:47302 dev_appserver.py:4151]“POST/rest/Project/agV0b3hpa3ITCxINcHJvamVjdF9tb2RlbBhYDA HTTP/1.1”200-