Django 3.x ошибка: 'mysql .connector. django' не является доступной серверной частью базы данных - PullRequest
0 голосов
/ 30 марта 2020

Недавно обновив проект Django с 2.x до 3.x, я заметил, что серверная часть mysql.connector.djangomysql-connector-python) больше не работает. Последняя версия Django, с которой он работает, - 2.2.11. Это ломается с 3.0. Я использую mysql-connector-python==8.0.19.

При запуске manage.py runserver возникает следующая ошибка:

django.core.exceptions.ImproperlyConfigured: 'mysql.connector.django' isn't an available database backend.
Try using 'django.db.backends.XXX', where XXX is one of:
    'mysql', 'oracle', 'postgresql', 'sqlite3'

Я знаю, что это не официальный Django бэкэнд, но я должен использовать в этом проекте по независящим от меня причинам.

Я уверен на 80%, что это проблема с библиотекой, но я просто смотрю, есть ли что-нибудь, что можно сделать, чтобы решить ее, кроме ожидания обновление.

1 Ответ

1 голос
/ 08 апреля 2020

Connector / Python по-прежнему поддерживает Python 2.7, который был отброшен на Django 3. В настоящее время мы работаем над добавлением поддержки Django 3, следите за обновлениями.

...