Django import_export | данные не экспортированы из базы данных
Я использую 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
- Meta
, а не
, поэтому metaModelResource
должно выглядеть так:
class MemberResource(resources.ModelResource):
Brand=Field()
class Meta:
model = Member
fields = ('title','Brand')
def dehydrate_Brand(self, obj):
return str(obj.Brand.title)