我在Django / Python中有一个基本问题。但我不知道正确的答案。
我必须覆盖" get_instance"在django-import-export.instance_loaders
中实际上我直接在这个函数中更改了代码。我知道这不是很聪明。但我不明白我应该在哪里覆盖这个功能。
在MyModelResource中还是在哪里?
希望有人可以帮助我。感谢
答案 0 :(得分:0)
基本上,您需要在资源内部InstanceLoader
类中定义自定义Meta
类:
class BookResource(resources.ModelResource):
class Meta:
model = Book
fields = ('id', 'name', 'price',)
instance_loader_class = MyCustomInstanceLoaderClass
class MyCustomInstanceLoaderClass(BaseInstanceLoader):
def get_instance(self, row):
# your implementation here
这样的事情可以帮助你。