将 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。
我想在我的 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。