Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Django verbindet MySQL-Problem, NameError:Name '_mysql' ist nicht definiert

Der empfohlene Weg Um MySQL mit Django zu verwenden, müssen Sie mysqlclient installieren statt mysql-connector-python .

Wenn Sie mysql-connector-python verwenden , dann müssen Sie die ENGINE ändern zu 'mysql.connector.django' in Ihren DATENBANKEN-Einstellungen (docs ).

DATABASES = {
    'default': {
                'ENGINE': 'mysql.connector.django',
                'HOST': 'xxxxxx.compute.amazonaws.com',
                'PORT': '3306',
                'NAME': 'xxxxx',
                'USER': 'xxxxx',
                'PASSWORD': 'xxxxxx',
                'init_command': "SET sql_modes = 'STRICT_TRANS_TABLES'",
    },
}