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

Python 创建对象列表后运行代码以更改它们,python,django,tastypie,Python,Django,Tastypie,生成对象后,我想在ToManyField的objecs列表上运行代码 我有以下代码: class ResourceB(ModelResource): x = ForeignKey... y = ForeignKey... z = ForeignKey... def alter_list_data_to_serialize(self, request, data): # Do some altering here class ResourceA

生成对象后,我想在
ToManyField
的objecs列表上运行代码

我有以下代码:

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\u list\u data\u to\u serialize
。 为什么?
创建
ToManyField
的对象后,如何在一个位置更改它们(不使用
deterhy
)?

缩进是否与示例类似?我遇到了一些格式问题。现在是这样。如果您想在更新和创建时更改数据,您应该使用
alter\u反序列化的\u list\u data
。但也许我不理解你的问题。