如何让 React 管理数据提供者接受 createMany?

How to make react admin data provider to accept createMany?

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

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

关于如何执行此操作的任何提示?

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

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

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

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