我正在使用 Django-import_export 导出数据。我使用了下面给出的代码,但无法正常工作。它仅导出脱水数据而不是给定字段。
class MemberResource(resources.ModelResource):
Brand=Field()
class meta:
model = model
fields=('title','Brand')
def dehydrate_Brand(self, obj):
return str(obj.Brand.title)
class modelAdmin(ImportExportModelAdmin):
resource_class = MemberResource
list_display=['title','Model_code','Chipset','chipset_description','Brand','categories']
search_fields = ['title','Model_code','Chipset',]
fields=('title','Model_code','Chipset','chipset_description','image','Brand','Cat')
admin.site.register(model,modelAdmin)
最佳答案
Meta
的名称子类是<b>M</b>eta
,不是<s>m</s>eta
,所以ModelResource
应该看起来像:
class MemberResource(resources.ModelResource):
Brand=Field()
class <strong>Meta</strong>:
model = Member
fields = ('title','Brand')
def dehydrate_Brand(self, obj):
return str(obj.Brand.title)
关于python - django 导入_导出 |数据未从数据库导出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/73011974/