Во время установки по умолчанию mezzanine (через pip
) с бэкэндом MySQL я вижу ошибки Unicode после того, как я решил установить прилагаемые примеры.Mezzanine и MySQL: ошибки в unicode
sudo pip install mezzanine
...
sudo -u mezzanine python manage.py createdb --noinput
Это приводит к следующей ошибке, которая возвращается к 4-байтовым юникодным объектам.
django.db.utils.OperationalError: (1366, "Incorrect string value: '\\xEF\\xBE\\x8C\\xE3\\x80\\x8D...' for column 'file' at row 1")
MySQL по умолчанию unicode поддерживает только 3-байтовые сущности. Но когда я иду и сет TPE к utf8mb4 (4 байта MySQL UTF-8), я ударил эту ошибку вместо того, чтобы:
django.db.utils.OperationalError: (1071, 'Specified key was too long; max key length is 767 bytes')
Вопрос заключается в следующем: не кто-нибудь использовать примеры Мезонин с MySQL? Если да, то как они настраивают базу данных и какую версию Mezzanine и MySQL вы используете?
любой человек использует антресоль вообще. Здесь вы получаете около 2-3 вопросов в неделю. – e4c5
Просто, чтобы быть ясным - я не сказал, что никто не использует Mezzanine, напротив, моя рабочая теория заключается в том, что * должны быть людьми, использующими Mezzanine с MySQL, поэтому кажется странным, что стандартная установка встроенного примеры не сработают ... следовательно, я либо использую неправильную комбинацию версий, либо делаю что-то еще, очевидно, неправильно. – 0xF2
Я использовал Mezzanine 4.0.1 вместе с MySql 5.6 Единственное, что я могу написать в тот момент, когда он работал в тот момент. –