Получение ошибки в django-import-export | ValueError: Поле 'id' ожидало число, но получило ''
Я использую Django-import-export для импорта данных, но столкнулся с ошибкой, приведенной ниже. Код для Django-import-export приведен ниже:
class MemberResource(resources.ModelResource):
Brand=Field()
class Meta:
model = model
fields=('id','title','Model_code','Chipset','chipset_description','image','Brand','Cat')
export_order=('id','title','Model_code','Chipset','chipset_description','image','Brand','Cat')
def dehydrate_Brand(self, obj):
return str(obj.Brand.title)
class modelAdmin(ImportExportModelAdmin):
resource_class = MemberResource
list_display=['id','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)
I am getting below error
Line number: 1 - Field 'id' expected a number but got '' 2, f9, cph2199, mediatech, helio, images/sample_3pahsfV.jfif, 1, 1
Traceback (последний последний вызов): File "C:\Users\gsminfinity\Desktop\Master\venv\lib\site-packages\django\db\models\fields\related_descriptors.py", line 187, in get> rel_obj = self.field.get_cached_value(instance) File "C:\Users\gsminfinity\Desktop\Master\venv\lib\site-packages\django\db\models\fields\mixins.py", line 15, in get_cached_value return instance._state.fields_cache[cache_name] KeyError: 'Brand'
Traceback (последний последний вызов): File "C:\Users\gsminfinity\Desktop\Master\venv\lib\site-packages\django\db\models\fields_init_.py", line 1988, in get_prep_value return int(value) ValueError: недопустимый литерал для int() с основанием 10: ''
Вышеуказанное исключение стало непосредственной причиной следующего исключения: