react-admin - 如何让反应管理员数据提供者接受 createMany?
问题描述
我想为我的反应管理应用程序实现一个导入 csv 按钮。
我希望我的数据提供者接受 createMany 而不是为 csv 中的每一行回退到单个创建。
关于如何做到这一点的任何提示?
解决方案
与其在自定义“createMany”中对每一行进行多次调用,不如在一次调用中将所有信息发送到 API 并让服务器处理每一行的导入?
当然,根据您要导入的内容,您可能需要在服务器上设置后台任务以防止连接超时或让用户等待整个导入完成。
我们的系统也使用 .csv 导入系统,并按以下方式设置: - 选择 .csv 文件后,会显示一个简单的预览。- 开始导入后,文件被上传(连同一个 POST 方法中的附加信息),任务本身被委派给后台工作人员,用户会收到一条消息,稍后再检查以查看导入是否已完成。
这样,即使导入需要一个小时,用户也可以自由使用程序的其余部分,而不必等待。
推荐阅读
- python - 从熊猫数据框中的多维数组中提取第一个元素
- python - 如何在 Python 中使用高效嵌套来产生所有可能性?
- reactjs - 将道具数据移动到状态以生成表单
- html - 限制使用 jquery numpad 的输入中的字符数
- python - 快速排序 Python
- svg - 逐行读取 SVG 文件作为文本
- javascript - 将json数据传递给onclick jquery函数
- python - 如何返回与熊猫数据框中每一行的条件匹配的列标题?
- python - 如何使用水平投影清理二进制图像?
- c# - 为什么我的 prism 模板会从默认模板中给出 Android.views.InflateException?