python – Django import-export导入具有对象关系的数据

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

例如,我有一个循环事件系统,一个事件有一个由用户管理的各种地方的表.我希望该用户能够为那些填充这些地方的人导入详细信息文件.

在此事件中,用户拥有FK到另一个用于骑自行车者的桌子的位置,并且上传的文件将包含骑车人的详细信息.但是骑车人的物体可能还不存在.

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

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

我知道从出口方面我可以指定place__cyclist__name来获取与某个地方相关的骑车人的名字.导入数据是否相同?

最佳答案 在这里回答,

Adding foreignKey widget to django-import-export

和这里

import m2m relation in django-import-export

有关详细信息:django-import-export Widgets

点赞