解析使用restapi将一个新PFObject设置为另一个新PFObject键的值

2024-05-29 04:46:45 发布

您现在位置:Python中文网/ 问答频道 /正文

使用iOS Parse SDK,我可以成功地创建一个新的PFObject A,并将其设置为另一个新的PFOBject B的值:

PFObject * objectA = [PFObject objectWithClassName:@"objectA"];
[objectA setValue:@"Test Text" forKey:@"text"];

PFObject * objectB = [PFObject objectWithClassName:@"objectB"];
[objectB setValue:objectA forKey:@"objectA"];

当我执行[PFObject saveAll:(NSArray*)objects]时,Parse将为objectA生成一个objectId,并将其设置为objectB上键中的指针值。在

如何使用REST API (PYTHON)来完成此操作。从文档中可以看出,在将指针作为类objectB的键上的值传递时,必须呈现以下内容:

^{pr2}$

但是,当我创建一个新的objectA时,objectId还不存在。在

这是我的python代码:

^{3}$

Tags: texttestparsesdkiosobjectid指针objecta
2条回答

根据this question on the Parse forumsaveAll:在后台使用batches,如果它确定对象图有未保存的子对象,它会成批处理它们,然后使用结果来正确保存父对象。在

要使用restapi自己完成这项工作,您需要自己计算批处理。批处理限制为每个批处理50个创建/更新/删除操作。在

如果您有50个objectA实例,每个实例都有一个引用它的objectB,那么可以分两批完成。在

这是使用批处理更正的代码。而不是为设置指针表示

objectB['message']

我设置了实际对象。Parse整理上传的依赖关系。在

^{pr2}$

相关问题 更多 >

    热门问题