如何设置运行 Python 3.3 的 Django 1.5.1 应用程序来访问 MySQL 数据库?我尝试使用 MySQLdb,但显然它不支持 Python 3.3。
我的下一个意图是使用连接器/Python,但我应该为 settings.py 文件的数据库字典的“引擎”键放置什么?
如果有人可以提供如何让 Django 与 Connector/Python 一起工作的详细步骤,那就太好了!
如何设置运行 Python 3.3 的 Django 1.5.1 应用程序来访问 MySQL 数据库?我尝试使用 MySQLdb,但显然它不支持 Python 3.3。
我的下一个意图是使用连接器/Python,但我应该为 settings.py 文件的数据库字典的“引擎”键放置什么?
如果有人可以提供如何让 Django 与 Connector/Python 一起工作的详细步骤,那就太好了!
MySQLdb 是 MySQL [由 django 支持] 的 Python 接口。Django 中完整的 MySQL 支持需要 1.2.1p2 或更高版本。
在撰写本文时,最新版本的 MySQLdb (1.2.4) 不支持 Python 3。为了在 Python 3 下使用 MySQL,您必须安装非官方的 fork,例如 MySQL-for-Python- 3.
此端口仍处于 alpha 阶段。特别是它不支持二进制数据,因此无法使用 django.db.models.BinaryField。
基本上,避免 Alpha 质量驱动程序的唯一选择是:
希望这使选择更容易: http: //grimoire.ca/mysql/choose-something-else
参考:https ://docs.djangoproject.com/en/dev/ref/databases/#python-3