【问题标题】:connect django to mysql on shared hosting在共享主机上将 django 连接到 mysql
【发布时间】:2020-09-28 21:44:25
【问题描述】:

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

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

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

所以我决定使用:

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

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

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

django==2.0 python==3.6

【问题讨论】:

    标签: mysql django python-3.6


    【解决方案1】:

    我可以解决它:

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

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

    【讨论】:

      猜你喜欢
      • 2010-09-09
      • 1970-01-01
      • 1970-01-01
      • 2022-07-19
      • 1970-01-01
      • 1970-01-01
      • 2017-05-17
      • 1970-01-01
      • 2023-04-03
      相关资源
      最近更新 更多