我希望在生成对象后在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
的对象?