影子模仿术の数据导入

最后更新于:2022-04-01 23:46:45

导入功能,很早就提供了,但是实际使用中发现很多问题,导致该功能很鸡肋,所以做如下优化,和解释,希望大家能明白该功能的用户和设计思路! By V1.6 ![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/26ab3633107ca0c21864df2581fdb9e4_420x200.png) 表单如下: ![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/f42d7948bcda4ea7670b075a96a11ef8_1205x164.png) 更新导入:只有主键和想更新的值 ![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/fb27ac0a464ec445421869de14b84a3b_920x59.png) ![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/659f0e3dd7cabb8acb5ed076e5167570_1119x63.png) 操作成功。 适合批量更新数据,比如导出一批数据,然后批量修改某些列,然后清除不需要更新的列,然后再导入数据,完成批量更新。 > PS:如果有必要可以单独一个单表模版来做这个事,不要和其它功能混在一起,降低复杂度,因为新增一个功能是很简单的。 下面演示批量新增数据: ![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/0c8fede39b1d551485cc31b42c50b9f2_1192x94.png) 如上是导出的数据,直接导入回去是会报错的,因为有很多列是中文,比如状态,系统没有自动做中文翻译成value,也没必要,所以这里导入的数据需要是原始数据,即数据库的那种数据。 正确的数据如下: ![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/0581c7442115c549b2d25659e579b5f0_1159x81.png) 好吧,还是报错,uid不能是中文,用户是下拉框,DB中是int字段存的是用户ID ![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/07312a59d07b5b7b0cec0a8d3cc4617f_976x76.png) 再调整一下,导入成功!!! ![](https://docs.gechiui.com/gc-content/uploads/sites/kancloud/15a25485348c604f497595f175001274_947x211.png) 呵呵,想要自动翻译导入?You Can You Up! > 拓展功能,在【单表拦截器】中进行,比如去重,服务端判定等,详情参考V1.5文档!
';