问题描述
我正在尝试在管理站点中使用 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']
数据库快照
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)