django 文件上传的为空的判定

记录一下,做了个django上传文件的表单,发现没法验证files是否为空,例如控件name叫做“IP_file”,我用request.FILES[“IP_file”]是否等于空去判断,怎么都报错,后来用了pdb去调试,在程序中间加入pdb.set_trace(),让程序停下来,发现request.FILES其实是个字典,如果页面提交的是空,则这个字典就是{},而根本不会有request.FILES[“IP_file”]这个值存在,报的错是keyError,因此,就判断request.FILES是不是空字典,就大吉了。


另外 pdb这个东西真不错,只需要import pdb,并且INSTALLED_APPS = []中加入'django_pdb',在MIDDLEWARE_CLASSES = []中加入'django_pdb.middleware.PdbMiddleware',然后,需要在任何语句之前断点,只需要加入pdb.set_trace()这句就可以在终端上调试了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值