求助人:cow11023
逻辑错误
2023年10月10日 14点27分

500条数据的订单,上传以后只有263条

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啥的有限制……【叶飞】编辑
---------------
会不会是去重校验后数据就是263条?
【一棵菜籽栗ya】编辑
---------------
本项目为基于开源GreaterWMS开发而来的,环境基本都在我本地用docker-compose部署的,基本问题为上传一张到货通知书订单,此订单有500条数据,但上传上去以后只有263条
关键字: Python django 文件上传
  • 悬赏了: 帮帮币 30 枚
  • mmc_ 处理中……
  • 学习中遇到的问题, 需要保密允许公共编辑
  • 演示/调试环境:分享桌面
  • 期望完成时间: 2023年10月11日 14点10分
协助进程

已支付
2023年10月10日 15点57分 帮主叶飞发送我能帮忙的消息……
2023年10月10日 19点43分 帮主叶飞发送我能帮忙的消息……
2023年10月11日 15点53分 帮主半糖人类发送我能帮忙的消息……
2023年10月11日 16点17分 邀请了帮主小九
2023年10月11日 16点22分 帮主小九发送我能帮忙的消息……
2023年10月15日 13点32分 帮主叶飞发送我能帮忙的消息……
2023年10月15日 13点38分 邀请了帮主叶飞
2023年10月15日 14点10分 帮主叶飞接受了邀请,接头暗号已发送
2023年10月15日 14点10分 协助未能由帮主叶飞完成
2023年10月16日 10点59分 帮主叶飞发送我能帮忙的消息……
2023年10月16日 11点23分 邀请了帮主一颗菜籽栗ya
2023年10月16日 12点02分 帮主一颗菜籽栗ya因故不能进行协助
2023年10月16日 17点13分 帮主mmc_发送我能帮忙的消息……
2023年10月16日 17点14分 邀请了帮主一颗菜籽栗ya
2023年10月16日 17点57分 帮主一颗菜籽栗ya接受了邀请,接头暗号已发送
2023年10月16日 17点58分 协助未能由帮主一颗菜籽栗ya完成
2023年10月16日 17点59分 帮主mmc_发送我能帮忙的消息……
2023年10月16日 17点59分 邀请了帮主mmc_
2023年10月16日 18点01分 帮主mmc_接受了邀请,接头暗号已发送
2023年10月16日 18点53分 协助由帮主mmc_成功完成
2023年10月16日 19点02分 做出评价,并将悬赏支付给帮主mmc_
求助人评价:
解决还是很快的,主要还是我太水了
解决方案
2023年10月16日 18点57分
作者 cow11023

之前上传的模板里数据不对,存在非法字符,本来应该是数字的


点击查看

这样导致后端会报错


点击查看

其中后端代码调试如下:


点击查看


点击查看

点击查看

0 0 演示用,功能实现中……
2023年10月16日 18点57分
作者 mmc_

数据问题,字符串转数字导致异常, 可以对数字列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])
0 0 演示用,功能实现中……
上一个 下一个
@TA
回复
11月16日 20点37分 叶飞
hello, 源栈
@TA
回复
11月17日 10点29分 小九
欢迎DarkSnow和zyfaith帮主加入一起帮!

有新消息,知道了