1. 不同版本的python生成的pyc文件不能放在一起用,版本不兼容
2. .py文件不支持中文字符串,UnicodeDecodeError
1) 文件开头加上# encoding: utf-8
2) 如果还不行,则再加上:
import sys
reload(sys)
sys.setdefaultencoding('utf-8')
这段代码可以添加到settings.py,这样就不用每个文件都添加一遍了
3) 以字符串"成功"为例,如果字符串经过json.dumps处理,会得到unicode编码的字符串 ”\u6210\u529f“,这时还要进行解码
json.dumps("成功").decode('unicode-escape')
4) view.py返回json数据需要特殊处理:
return HttpResponse(json.dumps({"code":500, "desc": "发生错误"}), content_type="application/json, charset=utf-8")
3.新建一个目录,提示No module name xxx
在xxx目录下新建一个名为__init.py__的空白文件