如果我使用django-mptt
,则Django-Import-Export不是导入的文件model.py
class Page(MPTTModel):
name = models.CharField(max_length=250)
parent = TreeForeignKey('self', null=True, blank=True, related_name='children', db_index=True)
content = models.TextField(blank=True, null=True)
class MPTTMeta:
order_insertion_by = ['name']
def __str__(self):
return self.name
admin.py
class PageResource(resources.ModelResource):
class Meta:
model = Page
fields = ('id', 'title', 'name', 'content',)
exclude = ('parent', )
@admin.register(Page)
class PageAdmin(ImportExportModelAdmin):
empty_value_display = '-empty-'
如果我排除父错误行号:1 - ' module'对象没有属性' izip'
如果父级为空或值= name或id,则为错误 行号:1 - 不能分配"''":" Page.parent"必须是一个" Page"实例。
为什么排除不在Meta类中工作?
答案 0 :(得分:0)
问题:https://github.com/django-import-export/django-import-export/issues/483
您需要从import_export / resources.py
中删除itertools和sys@ thauk-copperleaf感谢你的工作。