在TastyPie资源中插入(或更新)多个记录的最有效方法是什么,其中多个表正在更新?
我通过AngularJS发送了以下条目:
var visitEntry =
{
visitor: {
name: "Test Name",
organization: $scope.org + ", of Testington"
},
date: null,
group: {
organization: $scope.org,
purpose: $scope.purpose,
date: $scope.date + " " + $scope.time,
host: $scope.host
}
};
这是访问者日志条目。其中,当记录访问我们实验室的新组时,只有“访客”条目会发生变化 - group
条目在所记录的任意人数中都是相同的。
说有40人参加了一个小组。如何才能最好地更新上述条目才能最有效?
我可以这样做:
var visitorArray = [ { ... }, { ... }, { ... } ];
var visitEntry =
{
visitor: visitorArray,
date: null,
group: {
...
}
};
或者,我是否需要循环记录在我们网络表单中的每个访问者,并通过批量PATCH将其与一个唯一的visitorEntry
对象一起应用到TastyPie?这就是我们现在所做的事情,但group
始终保持不变似乎很浪费。