Django导入导出:使用对象关系导入数据

2024-05-21 04:20:52 发布

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

我一直在玩django import-export,因为它似乎是django中与进出口相关的任何东西的明显选择,而且非常棒。问题是我在导入方面找不到太多的文档,我希望能够用它来导入数据并处理表关系。在

例如,我有一个循环事件的系统,一个事件有一个由用户管理的不同地方的表。我希望用户能够导入一个文件的细节谁将填补这些地方。在

在这个事件中,用户有一个FK到另一个表的位置,上载的文件将包含骑车人的详细信息。然而,自行车手对象可能还不存在。在

我一直从管理的角度使用django import-export,通过CSV中的ID来定位特定的模型对象,但是是否可以处理对象关系?在

我的想法是,从一个用户可以看到他们在事件中的位置,并为每个人单独添加一个骑车人,或者上传一个CSV文件,他们也可以下载一个CSV文件。这将包含每个地方的ID和我想要提供的每个骑车人信息的列。在

我知道在导出端,我可以指定place__cyclist__name来获得与某个地方相关联的骑车人的名字。导入数据也可以这样吗?在


Tags: 文件csv数据对象django用户文档import