Задать вопрос
Serj-B
@Serj-B
i am lamer0k =/

Django & Mysql 8.0 UTF8MB4 как заставить работать?

Поставил Django 2.1 и MySQL 8 для связи использую mysql-connector-python 8.0.12
первая команда migrate создала все базовые таблицы в базе + все таблицы, описанные в models.
Появилась необходимость добавить несколько таблиц. makemigrations создало миграции, но при запуске migrate выдает ошибку:

django.db.utils.DatabaseError: (3719, "3719: 'utf8' is currently an alias for the character set UTF8MB3, which will be replaced by UTF8MB4 in a future release. Please consider using UTF8MB4 in order to be unambiguous.", None)

Настройка конекта к БД:
DATABASES = {
    'default': {
        'ENGINE': 'mysql.connector.django',
        'NAME': 'xxxx',
        'USER': 'xxxx',
        'PASSWORD': 'xxxx',
        'HOST': '127.0.0.1',
        'PORT': '3306',
        'OPTIONS': {
            'charset': 'utf8mb4',
        }
    }
}


Собственно, как заставить все работать?
  • Вопрос задан
  • 1814 просмотров
Подписаться 3 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
netpastor
@netpastor
Python developer
https://stackoverflow.com/questions/49316327/how-t...
Не спасет отца русской демократии?
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы