Python Django导入\使用foreignkey导出时出现导出错误
我正在尝试使用import\u export导入数据集。在数据集中的一列中,根据实际的item_sku值,而不是根据另一个模型的id,基于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_字段参数,用
"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