我还努力使MySQL与Django 1.6和Python 3.3兼容。唯一起作用的是切换到PyMySQL。在这里看到我的帖子
在下面添加答案
我的环境:Windows上的OSX 10.9,Python 3.3.3,Django 1.6.1,PyMySQL 0.6.1,MySQL Server 5.5
如何运作:
安装PyMySQL版本0.6.1(https://github.com/PyMySQL/PyMySQL/):你可以使用pip,即:
pip install PyMySQL
或通过手动下载软件包来安装它。他们的网站上有很好的文档说明了如何执行此操作。打开你的Django应用__init__.py并粘贴以下行:
import pymysqlpymysql.install_as_MySQLdb()
- 现在,打开
settings.py
并确保你的DATAbase属性如下所示:
DATAbaseS = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'mydb', 'USER': 'dbuser', 'PASSWORD': 'dbpassword', 'HOST': 'dbhost', 'PORT': '3306' }}- 就是这样,你应该能够执行
python manage.py syncdb
初始化MySQL数据库的操作。请参阅下面的示例输出:
Creating tables ...Creating table django_admin_logCreating table auth_permissionCreating table auth_group_permissions......Creating table socialaccount_socialtokenYou just installed Django's auth system, which means you don't have any superusers defined....



