首页 > 解决方案 > 如何让反应管理员数据提供者接受 createMany?

问题描述

我想为我的反应管理应用程序实现一个导入 csv 按钮。

我希望我的数据提供者接受 createMany 而不是为 csv 中的每一行回退到单个创建。

关于如何做到这一点的任何提示?

标签: react-admin

解决方案


与其在自定义“createMany”中对每一行进行多次调用,不如在一次调用中将所有信息发送到 API 并让服务器处理每一行的导入?

当然,根据您要导入的内容,您可能需要在服务器上设置后台任务以防止连接超时或让用户等待整个导入完成。

我们的系统也使用 .csv 导入系统,并按以下方式设置: - 选择 .csv 文件后,会显示一个简单的预览。- 开始导入后,文件被上传(连同一个 POST 方法中的附加信息),任务本身被委派给后台工作人员,用户会收到一条消息,稍后再检查以查看导入是否已完成。

这样,即使导入需要一个小时,用户也可以自由使用程序的其余部分,而不必等待。


推荐阅读