目标:
- python 2.7.5 -> 3.5.3 (执行更快,更多新功能。工作包括程序语法检查、修改)
- django 1.6 -> 1.9 (功能更加完善、后台更加强大)
- bootstrap 2.3 -> 4.0 (前台更加漂亮、灵活、丰富)
出现问题:
1.[Django]Django Python3出现Error loading MySQLdb module:No module named ‘MySQLdb’问题
vim /apps/dbdat/envdolphin/lib/python3.5/site-packages/django/db/backends/mysql/base.py import pymysql pymysql.install_as_MySQLdb()
2.'WSGIRequest' object has no attribute 'REQUEST'
return int(self.POST['page']) Replace `request.REQUEST` with `POST` and `GET`
3.python3 TypeError: POST data should be bytes or an iterable of bytes. It cannot be of type str
data = urllib.parse.urlencode(d).encode("utf-8") 其中urllib2.urlopen()变成了urllib.request.urlopen() urllib2.Request()变成了urllib.request.Request() website_string = website_bytes_utf8.decode() # to str website.encode(encoding="utf-8") # to bit
4.