df = pd.read_excel(files)
df.drop_duplicates(keep='first', inplace=True) # data_list = df.drop_duplicates(subset=[data_header.get('goods_code')], keep='first').values
for d in range(len(data_list)): data_validate(str(data_list[d])) data = self.request.data patch_number_list = [] for i in range(len(data_list)):上传的是excel文件,服务器会读取其内容:如果excel中少于263条数据,就没有问题;超过263条的,就无法读取。怀疑是服务器限制了文件上传大小,或者读文件的buff啥的有限制……【叶飞】编辑
之前上传的模板里数据不对,存在非法字符,本来应该是数字的
这样导致后端会报错
其中后端代码调试如下:
数据问题,字符串转数字导致异常, 可以对数字列pty进行校验,
在校验之前新建一个数组,大概如下
var data_list=[] var data_list_check_finish=[] var data_list_check_finish=[] var data_list_error=[] for i in len(data_list): if check_success(data_list[i]): data_list_check_finish.add(data_list[i]) else: # 控制台打印或者记录错误信息最后提示用户 print("error",data_list[i]); data_list_error.add(data_list[i])