将 Django 连接到共享主机上的 mysql

connect django to mysql on shared hosting

我想在我的 Django 项目中使用 mysql 服务器,这是我的数据库设置:

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.mysql',
        ...
    }
}

但此引擎需要 mysql客户端,我无法将其安装在共享主机上。因为我需要超级用户访问权限才能解决一些问题。

所以我决定使用:

DATABASES = {
    'default': {
        'ENGINE': 'mysql.connector.django',
        ...
    }
}

然而,这个引擎有一些错误!!当我想从数据库中获取一行时,它不会 return 布尔列(return None)。

现在我想知道是否有其他引擎可以解决这个问题,或者有什么其他的想法可以解决这个问题??

django==2.0 python==3.6

我能解决:

DATABASES = {
    'default': {
        'ENGINE': 'mysql.connector.django',
        ...
        'OPTIONS':{
                    'use_pure':True
                  }
               }
            }

它将使用纯引擎而不是 c-extension。