Pip install mysql-connector-python-8.0.30 установился полностью - без ошибок. Что такое confer для настроек .py [DATABASES ]
Окружение = macOS Monterey V12.5 M1Max с Visual Studio Code + Python 3.10.6 + Django 4.1 + PIP3. Успешно установлен mysql-connector-python-8.0.30. Текущий dbsqlite3 имеет заполненные таблицы. Когда я запускаю python manage.py migrate from dbsqlite3 to MySQL Community 8.0.30, сообщения об ошибках включают "Did you install mysqlclient." Документация Oracle указывает, что следует использовать mysql-connector-python, и это все, что необходимо. Текущие DATABASES = { 'default': { 'ENGINE': 'django.db.backends.mysql', 'NAME': 'DatabaseName', (Это те же настройки в MySQL Workbench и mySQL, запущенном в общем режиме) 'HOST': '127.0.0.1:3306', 'USER': 'root', 'PASSWORD': 'DDDDDD',
Вопрос: Есть ли отдельные настройки конфигурации [опции] для удаления mysqlclient и замены его на mysql-connector-python-8.0.30?
Ваши настройки базы данных должны использовать oracle's connector-python:
DATABASES = {
'default': {
'NAME': 'DatabaseName',
'ENGINE': 'mysql.connector.django',
'USER': 'root',
'PASSWORD': 'DDDDDD',
'HOST': '127.0.0.1',
'PORT': 3306,
'OPTIONS': {
'autocommit': True,
},
}
}