博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python之学习菜鸟教程踩的坑
阅读量:4357 次
发布时间:2019-06-07

本文共 748 字,大约阅读时间需要 2 分钟。

 

当你使用表单创建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 from django.shortcuts import render_to_response # 表单 def search_form(request):     return render_to_response('search_form.html') # 接收请求数据 def search(request):     request.encoding = 'utf-8'     if 'q' in request.GET:         message = '你搜索的内容为: ' + request.GET['q']     else:         message = '你提交了空表单'     return HttpResponse(message)
即可 

 

import sys reload(sys) sys.setdefaultencoding('utf8') 这个为新添加的部分

转载于:https://www.cnblogs.com/lidongxiao/p/9875206.html

你可能感兴趣的文章
17.10.24 数据最水的一次考试
查看>>
python_SMTP and POP3
查看>>
lambda匿名函数
查看>>
js常用方法
查看>>
建造者模式
查看>>
Spring入门教程:通过MyEclipse开发第一个Spring项目
查看>>
【转】你可能不知道的Shell
查看>>
廖雪峰Java1-2程序基础-1基本结构
查看>>
golang下的grpc
查看>>
1. 自动化运维系列之Cobbler自动装机
查看>>
ASP.NET MVC Model绑定(二)
查看>>
一步一步写算法(之hash表)
查看>>
漫谈并发编程(一) - 并发简单介绍
查看>>
JDBC连接MySQL数据库及演示样例
查看>>
Beta 冲刺(1/7)
查看>>
修改 Vultr 登录密码
查看>>
CSS学习
查看>>
Centos 安装lnmp完整版
查看>>
【转】Eclipse和PyDev搭建完美Python开发环境(Ubuntu篇)
查看>>
redis安装和配置
查看>>