# -*- coding: utf-8 -*-
from django.http import HttpResponse
def search(request):
request.encoding = 'utf-8' // 注意这里
if 'q' in request.GET:
message = '你要搜索的内容为:' + request.GET['q'] // 注意这里
else:
message = '你提交了空表单'
return HttpResponse(message)
原本以为给 request.encoding='utf-8'
就可以解决编码问题,但还是给我报了如下图所示的错误
然后我做了如下改动
def search(request):
if 'q' in request.GET: // 注意这里
message = '你要搜索的内容为:' + request.GET['q'].encode('utf-8') // 注意这里
else:
message = '你提交了空表单'
return HttpResponse(message)
成功