【发布时间】:2020-10-13 19:01:34
【问题描述】:
我正在使用Django 3.1.0,当我将MySQL 设置为生产服务器上的数据库时出现以下错误。
#ERROR
Getting django.core.exceptions.ImproperlyConfigured: mysqlclient 1.4.0 or newer is required; you have 0.10.1. error while using MySQL in Django
我的服务器是apache server 并使用Cpanel,它是python 服务器,而不是vps。
我已尝试安装mysqlclient 和PyMySQL 并将以下代码添加到__init__.py 文件中。
import pymysql
pymysql.version_info = (1, 3, 13, "final", 0)
pymysql.install_as_MySQLdb()
我的数据库配置是 Django
DATABASES = {
'default': {
'ENGINE': 'django.db.backends.mysql',
'NAME': 'sadraedu_mydb',
'USER': 'sadraedu_mydbu',
'PASSWORD': '*******',
'HOST': 'localhost',
'PORT': '3306',
}
}
任何帮助将不胜感激。
【问题讨论】:
-
错误信息确实告诉你问题是什么,你需要安装一个更新的python库。
-
我已经这样做了,但它没有再次起作用
标签: python django mysql-connector-python