在我们的项目中,我们必须以 *.xl和其他格式导入和导出复杂的模型。Django-import-export很棒的工具,并帮助了我们。我编写了许多用于创建/编辑相关模型的代码,请参见其他元字段(深入两个或三个级别)。我在我们的基本模型resource中使用了import_row,import_field,tre_import_row和其他方法。
现在,我几乎没有麻烦地将代码放置在哪里进行简单逻辑。我们想更新相关对象的字段。例如:
class Author(models.Model):
name = models.CharField(max_length=100)
class Book(models.Model):
author = models.OneToOneField(Author)
我想通过书籍资源导出和导入(更新)作者__NAME。我试图为此领域编写小部件,但这不是一个好主意。
请给我一个示例,以正确的方式从bookResource导出end end incort futor__ name。
对不起这个愚蠢的问题(我对其他代码有问题)。解决方案非常简单。
class BookResource(Resource):
author_name = Field(attribute='author__name')
class Meta:
fields = ('author_name',)
它有效。