跨多个表的高效多个TastyPie资源更新

时间:2013-04-30 20:29:39

标签: python django django-models tastypie

在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始终保持不变似乎很浪费。

0 个答案:

没有答案