Django версии и поддержка баз данных (MariaDB) - PullRequest
0 голосов
/ 03 февраля 2020

Судя по примечаниям к выпуску Django, кажется, что:

  • Поддержка Mysql 5.5 прекращена в Django 2.1
  • Поддержка MariaDB 10.1 и выше добавлено в Django 3.0

В настоящее время мы используем Django 2.0 с MariaDB 5.5, мы хотели бы перейти на Django 3.0 и MariaDB 10.4.

Что будет предложен путь обновления для получения последней версии Django и MariaDB?

Совместим ли Django 2.1 и 2.2 с MariaDB 5.5, и мы должны обновить до Django перед обновлением MariaDB?

Или достаточно неофициальной поддержки MariaDB 10.x в Django 2.1 и Django 2.2, и мы должны сначала просто перейти на MariaDB до 10.4?

1 Ответ

1 голос
/ 03 февраля 2020

«Добавленная поддержка» для MariaDB в основном только по имени (https://code.djangoproject.com/ticket/29548 и https://github.com/django/django/commit/b6c4766f53cf00bcf63cc2aa8be977c8589d083e) и достигается с помощью серверной части базы данных mysql. Предполагая, что вы используете рекомендуемую mysqlclient версию (1.3.13 или более позднюю), самой безопасной стратегией обновления будет сначала обновить MariaDB 10.4.

После того, как это сработает, я бы порекомендовал прочитать (и следовать) Django ' Документы по обновлению: https://docs.djangoproject.com/en/3.0/howto/upgrade-version/, чтобы добраться до Django 3.0

...