requestpython菜鸟教程_Python之学习菜鸟教程踩的坑当你使⽤表单创建get请求时
你输⼊“菜鸟教程时”会出现这样的页⾯
可以查看到PyCharm中报错为这个
UnicodeDecodeError: 'ascii' codec can't decode byte 0xe4 in position 0: ordinal not in range(128)
解决⽅法:
只要在search.py⽂件中添加
# -*- coding: utf-8 -*-
import sys
reload(sys)
sys.setdefaultencoding('utf8')
from django.http import HttpResponse
python菜鸟教程文档from django.shortcuts import render_to_response
# 表单
def search_form(request):
return render_to_response('search_form.html')
# 接收请求数据
def search(request):
if 'q' in request.GET:
message = '你搜索的内容为: ' + request.GET['q']
else:
message = '你提交了空表单'
return HttpResponse(message)
即可
import sys
reload(sys)
sys.setdefaultencoding('utf8')
这个为新添加的部分

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。