通过Djangointexp更新相关字段的最佳位置

2024-06-02 05:56:52 发布

您现在位置:Python中文网/ 问答频道 /正文

在我们的项目中,我们必须导入和导出*.xls和其他格式的复杂模型。django进出口的好工具,帮助了我们。我写了很多代码来创建/编辑相关模型vie附加的元字段(深度为两到三个级别)。我在我们的基本ModelResource中使用了import_row、import_field、before\u import_row和其他方法。在

现在我很容易找到简单逻辑的代码。我们要更新相关对象的字段。 例如:

class Author(models.Model):
    name = models.CharField(max_length=100)

class Book(models.Model):
    author = models.OneToOneField(Author)

我想通过图书资源导出和导入(更新)作者姓名。我试图为这个字段编写Widget,但这不是一个好主意。在

请给我一个例子,如何以正确的方式从BookResource导出end-import作者姓名。在


Tags: 工具项目django代码模型import编辑model
1条回答
网友
1楼 · 发布于 2024-06-02 05:56:52

很抱歉这个愚蠢的问题(我的其他代码有问题)。解决办法很简单。在

class BookResource(Resource):
    author_name = Field(attribute='author__name')

    class Meta:
        fields = ('author_name',)

而且很管用。在

相关问题 更多 >