繁体   English   中英

在共享主机上将 django 连接到 mysql

[英]connect django to mysql on shared hosting

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

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

但是这个引擎需要mysqlclient ,我不能在共享主机上安装它。 因为我需要超级用户访问权限来解决一些问题。

所以我决定使用:

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

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

现在我想知道是否有另一个引擎可以解决这个问题或任何其他想法来解决它?

Django==2.0 蟒==3.6

我可以解决它:

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM