您的位置:首页 > 产品设计 > UI/UE

Django request.GET 编码错误解决

2017-10-16 22:16 537 查看
出错的代码:

#接收请求数据
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)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐