近期将Django-1.3用于生产环境,偶然发现在自定义爬虫请求时候报错:
Request Method: POST
Request URL:
Django Version: 1.3
Exception Type: AttributeError
Exception Value: 'NoneType' object has no attribute 'startswith'
Exception Location: /usr/local/lib/python2.6/site-packages/django/http/__init__.py in _load_post_and_files, line 269
仔细检查django源码,发现在/site-packages/django/http/__init__.py 文件的269行
self.META.get('CONTENT_TYPE', '')没有做空值判断所以产生此空指针异常
如果用1.3版本的同学 遇到此问题
解决方法:在客户端请求接口处增加'CONTENT_TYPE' Header信息即可
最好的解决方法:
把269行
if self.META.get('CONTENT_TYPE', '').startswith('multipart'):
换成以下三行(主要做一个None值的处理)
rose_change = self.META.get('CONTENT_TYPE', '')
if rose_change == None: rose_change = ''
if rose_change.startswith('multipart'):
分享到:
相关推荐
django-1.3 cheetsheet 打印出来速查 很方便....居家旅行必备...
django-docs-1.3-en文档
资源来自pypi官网。 资源全名:django-fluent-blogs-1.3.tar.gz
python库。 资源全名:django-categories-1.3b5.tar.gz
资源来自pypi官网。 资源全名:django-view-shortcuts-1.3.tar.gz
这是Django的资源包,1.3版本的,里面含有一个exe的安装文件。
django docs 1.3 english
Django-商城项目Django-商城项目Django-商城项目Django-商城项目Django-商城项目Django-商城项目Django-商城项目Django-商城项目Django-商城项目Django-商城项目Django-商城项目Django-商城项目Django-商城项目...
django-vue-admin发布教程.docx
python库,解压后可用。 资源全名:django_kmuhelper-1.3-py3-none-any.whl
django-admin-bootstrap-master.zip
资源来自pypi官网。 资源全名:django_kmuhelper-1.3-py3-none-any.whl
资源分类:Python库 所属语言:Python 资源全名:Django-3.2.11-py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
python库。资源全名:django_uncertainty-1.3.tar.gz
django-python3-ldap, python 3的Django LDAP用户身份验证后端 django-python3-ldapdjango-python3-ldap 为 python 2和 3提供了一个 Django LDAP用户身份验证后端。特性使用LDAP服务器验证用户身份。将LDAP用户与...
Django-1.2.5.tar.gz,pyhon最流行的框架
资源来自pypi官网。 资源全名:Django-3.1.1-py3-none-any.whl
资源分类:Python库 所属语言:Python 资源全名:django-admin-volt-0.0.5.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
资源分类:Python库 所属语言:Python 资源全名:django_cid-1.3-py2.py3-none-any.whl 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059