创建对象列表后运行代码以更改它们

时间:2015-03-16 15:18:29

标签: python django tastypie

我希望在生成对象后在ToManyField的对象列表上运行代码。

我有以下代码:

class ResourceB(ModelResource):
    x = ForeignKey...
    y = ForeignKey...
    z = ForeignKey...

    def alter_list_data_to_serialize(self, request, data):
        # Do some altering here


class ResourceA(ModelResource):
    b = ToManyField(ResourceB, 'b', full=True)

    ...

当我尝试访问ResourceA的URI时,我发现根本没有调用alter_list_data_to_serialize。 为什么? 如何在创建ToManyField之后在一个地方更改dehydrate的对象?

0 个答案:

没有答案