如何使用pymysql作为驱动程序配置Django?

zhy*_*378 17 python mysql django pymysql

我是Django的新手.整个下午我都没有配置MySQL引擎.我对数据库引擎和数据库驱动程序非常困惑.是发动机也是司机?所有教程都说ENGINE应该是'django.db.backends.mysql',但是ENGINE如何决定使用哪个驱动程序连接MySQL?

每次它都说"django.db.backends.mysql",遗憾的是我无法安装MySQLDb和mysqlclient,但是已经安装了PyMysql和官方的mysql连接器2.1.3.我怎么能将驱动程序设置为PyMysql或mysql连接器?

非常感谢!

  • 操作系统:OS X Al Capitan
  • Python:3.5
  • Django:1.9

这个问题还没有解决:引擎也是驱动程序吗?

小智 64

您可以导入,pymsql因此它呈现为MySQLdb.运行任何django代码之前,您需要执行此操作,因此请将其放入您的manage.py文件中

import pymysql
pymysql.install_as_MySQLdb()
Run Code Online (Sandbox Code Playgroud)