【发布时间】:2013-12-18 00:42:55
【问题描述】:
我正在使用 Django 和 Python 3.3.3 编写我的第一个应用程序。我一直将 MySQL 用于其他项目,但 Python 3.X 和 MySQL 似乎存在一些问题:
在撰写本文时,最新版本的 MySQLdb (1.2.4) 不支持 Python 3。为了在 Python 3 下使用 MySQLdb,您必须安装非官方的 fork,例如 MySQL-for -Python-3。
此端口仍处于 alpha 阶段。特别是它不支持二进制数据,因此无法使用 django.db.models.BinaryField。 (https://docs.djangoproject.com/en/dev/ref/databases/)。
这似乎与 MariaDB 相同。
那么,您 - django 开发人员 - 将什么用于您的数据库? MySQL 与 MySQL-for-Python-3 还是 PostgreSQL? (我会有一些连接和数十亿行的表。)
【问题讨论】:
标签: python mysql django postgresql mariadb