django 导入导出将 id 字段增加 2

问题描述

我正在尝试在管理站点中使用 django-import-export,下面是代码的快照。但是当我检查数据库时,id 字段增加了 2。无法理解我哪里出错了。

资源.py

class CountriesResource(resources.ModelResource):
    name = fields.Field(column_name='name',attribute= "name")
    countrycode = fields.Field(column_name='countrycode',attribute="countrycode")
    currency = fields.Field(column_name='currency',attribute="currency")
    currencycode = fields.Field(column_name='currencycode',attribute="currencycode")
    cohortcountrycode = fields.Field(column_name='cohortcountrycode',attribute="cohortcountrycode")
    cohortcurrencycode = fields.Field(column_name='cohortcurrencycode',attribute="cohortcurrencycode")

    class Meta:
        model= Countries
        exclude= 'docid','displayorder','createdon','createdby','modifiedon','modifiedby','isactive','isdeleted',)
        skip_unchanged = True
        report_skipped = False
        # import_id_fields = ('name',)
        fields = ('name','countrycode','currency','currencycode','cohortcountrycode','cohortcurrencycode')

admin.py

class CountriesAdmin(ImportExportModelAdmin):
    resource_class = CountriesResource
    list_display = ('name','cohortcurrencycode')
    list_filter = ('name','currencycode')
    search_fields = ['name','currencycode']

数据库快照

db snapshot

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)