Python Django导入\使用foreignkey导出时出现导出错误

Python Django导入\使用foreignkey导出时出现导出错误,python,django,django-import-export,Python,Django,Django Import Export,我正在尝试使用import\u export导入数据集。在数据集中的一列中,根据实际的item_sku值,而不是根据另一个模型的id,基于foreignkey。但是,它不断给我以下错误: "Line number: 1 - Model_Model01 matching query does not exist. " 我怎样才能解决这个问题?我指的是以下来源:和,但问题仍然存在 这是我的密码: Models.py 管理员 您需要在管理员中创建一个资源对象。它有一个import_id_字段参数,用

我正在尝试使用import\u export导入数据集。在数据集中的一列中,根据实际的item_sku值,而不是根据另一个模型的id,基于foreignkey。但是,它不断给我以下错误:

"Line number: 1 - Model_Model01 matching query does not exist. "
我怎样才能解决这个问题?我指的是以下来源:和,但问题仍然存在

这是我的密码:

Models.py

管理员


您需要在管理员中创建一个资源对象。它有一个import_id_字段参数,用于定义主键应该是什么

以下是文档中的示例:

from import_export import resources
from import_export.admin import ImportExportModelAdmin
from .models import Book    

class BookResource(resources.ModelResource):

    class Meta:
        model = Book
        import_id_fields = ('isbn',)
        fields = ('isbn', 'name', 'author', 'price',)

class BookAdmin(ImportExportModelAdmin):
    resource_class = BookResource

我试图绕过资源对象。但这也行得通。谢谢
from import_export import fields
from import_export.admin import ImportExportModelAdmin
from import_export.widgets import ForeignKeyWidget
from .models import (Model_Model01, Model_Model02)


class Admin_Model02(ImportExportModelAdmin):

    item_sku = fields.Field(
        column_name = "item_sku",
        attribute = "item_sku",
        widget = ForeignKeyWidget(Model_Model01, "item_sku")
        )

    class Meta:
        model = Model_Model02

admin.site.register(Model_Model02, Admin_Model02)
from import_export import resources
from import_export.admin import ImportExportModelAdmin
from .models import Book    

class BookResource(resources.ModelResource):

    class Meta:
        model = Book
        import_id_fields = ('isbn',)
        fields = ('isbn', 'name', 'author', 'price',)

class BookAdmin(ImportExportModelAdmin):
    resource_class = BookResource