No module named MySQL
原因是mysql-python不支持python 3.x首先安装mysql python库
pip install PyMySQL
然后在 自己的项目 的__init__.py文件下 输入
import pymysql
pymysql.install_as_MySQLdb()
之后再创建模型,又出现import error : cannot import name 'Thing2Literal'
解决办法:首先用pip freeze查看一下安装包,看是否有pymysql3
有的话就pip uninstall pymysql3
之后再创建模型就可以啦
在为模型创建表时:python manage.py syncdb,弹出unknown commit syncdb。之后才知道从django 1,9以及之后的版本就用migrate代替syncdb了,重新写python manage.py migrate就可以啦
之后有可能出现:no migrations to apply,则先python manage.py makemigrations,为该模型创建migrate
参考的三个链接:http://bbs.csdn.net/topics/391898919
http://blog.csdn.net/mzbqhbc12/article/details/55505959
http://blog.csdn.net/caodongfang126/article/details/52401976