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,
        },
    }
}
Вернуться на верх