在更新多个表的 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: {
...
}
};
或者我是否需要循环记录在我们的网络表单中的每个访问者,并visitorEntry
通过批量 PATCH 将它们与唯一对象一起应用到 TastyPie?这就是我们现在所做的,但group
总是保持不变似乎很浪费。