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
。但也许我不理解你的问题。