Django request.GET 编码错误解决
来源:互联网 发布:js获取当前数组下标 编辑:程序博客网 时间:2024/06/01 10:19
出错的代码:
#接收请求数据def search(request): request.encoding = 'utf-8' if 'q' in request.GET: message = '你搜索的内容为: ' + request.GET['q'] else: message = '你提交了空表单' return HttpResponse(message)
错误现象:
解决方法:
#接收请求数据def search(request): **#这里设置系统的默认编码方式** if sys.getdefaultencoding() != 'utf-8': reload(sys) sys.setdefaultencoding('utf-8') defaultencoding = sys.getdefaultencoding() request.encoding = 'utf-8' if 'q' in request.GET: message = '你搜索的内容为: ' + request.GET['q'] else: message = '你提交了空表单' return HttpResponse(message)
阅读全文
0 0
- Django request.GET 编码错误解决
- Django中的request.GET和request.POST
- Django中的request.GET和request.POST
- Django中的request.GET和request.POST
- Django中的request.GET和request.POST
- 解决Django 提交表单时403错误:CSRF verification failed. Request
- 解决Django 提交表单时403错误:CSRF verification failed. Request aborted .
- 解决django TemplateDoesNotExist错误
- POST、GET、COOKIE、REQUEST等全局变量编码
- django编码问题的解决
- GET 提交编码问题 解决
- 解决Request method "GET" not supported
- request get请求中文乱码解决兼容
- 解决Request method 'GET' not supported问题
- Python+Django+SAE系列教程11-----request/pose/get/表单
- YCM 编码错误解决
- Django读取模板时报编码错误
- Django url解析出现unicode编码错误
- 多线程一些简单知识(日后补充)
- 关于Storm安装启动出现The storm client can only be run from within a release问题
- 4.3怎么解决跨域问题
- 新思路解决问题
- (学习java)带有头结点的单向循环链表
- Django request.GET 编码错误解决
- Linux进程的实际用户ID和有效用户ID
- NSPopover
- 基于链表的双端队列的类模板的C++实现
- 模板:费用流
- 【SSH】Hibernate学习(三)一对多、多对一、多对多
- Android广播工作过程分析
- LeetCode91 Decode Ways
- switch语句