Django 报错总结
报错: AttributeError: 'NoneType' object has no attribute 'split'
最近在写网站中遇到一个问题,就是题目上所写的:AttributeError: 'NoneType' object has no attribute 'split' 然后还有这样一行代码:self.status.split(' ',1)[0], self.bytes_sent ,大致意思就是说:返回的值是NoneType,split会报错?这里暂时先放着,不是很熟悉。这个问题困惑了我一天,怎么都想不到办法解决。
网上查到一个方法,因为我是写ajax代码时出现的这个问题,在ajax代码中加上'async' : false,这一行,表示不使用异步。当时有点疑惑,写ajax不就是为了异步吗?试着看能不能解决问题,果然可以。好吧就这样。。。但是浏览器返回了一个建议:“Synchronous XMLHttpRequest on the main thread is deprecated because of its detrimental effects to the end user’s experience”,有道翻译就是“不建议在主线程上使用同步XMLHttpRequest,因为它会对最终用户的体验产生有害影响”。
然后写到最后的时候,突然想到,我的js代码是从form表单中获取数据,当提交数据的时候默认的是form表单提交,得阻止默认的form表单提交,不然就会出现题目中的错误。所以js代码中写点击事件的时候,要注意是不是form表单里面提交:
xxxxBtn.click(function (event) {
event.preventDefault();
......
}
这样就不会报错了。
最新文章
- bzoj4305: 数列的GCD
- Linux网络状态工具ss命令使用详解
- 【转载】4412开发板、PC、ubuntu通过网线连接
- bzoj3533: [Sdoi2014]向量集
- P1571: [Usaco2009 Open]滑雪课Ski
- 使用Areas(区域)分离ASP.NET MVC 项目
- 一个简单的多线程Python爬虫(一)
- struct2-json
- 蓝牙门禁Android客户端
- Java-Maven(三):Maven坐标、Maven仓库、Maven生命周期
- Gradle脚本打包so库
- eMMC基础技术6:eMMC data读写
- React项目中使用Mobx状态管理(二)
- Parking Lot CodeForces - 480E
- 版本管理(二)之Git和GitHub的连接和使用
- 百度地图 隐藏百度地图Logo
- 【前端】javascript实现带有子菜单和控件的轮播图slider
- Angular 4 辅助路由
- Python之模块(二)
- 剑指offer62:二插搜索树的第k个节点
热门文章
- flutter手势
- springboot启动提示连接mysql报错:java.sql.SQLNonTransientConnectionException: CLIENT_PLUGIN_AUTH is required
- android webview带cookie访问url
- mac java找他绝对路径的方法
- [Feature] Final pipeline: custom transformers
- 报错:The specified datastore driver (";com.mysql.jdbc.Driver";) was not found in the CLASSPATH. Please check your CLASSPATH specification, and the name of the driver.
- 【翻译】生成 Timestamps / Watermarks
- Redis常用数据类型及各种数据类型应用和实现方式
- AI佳作解读系列(五) - 目标检测二十年技术综述
- 【redis】 windows 32x 64x