メザニンのデフォルト設定(pip
経由)でMySQLバックエンドを使用しているときに、付属のサンプルをインストールすると、ユニコードエラーが表示されます。メザニンとMySQL:ユニコードエラー
これにより、次のエラーが発生し、4バイトのユニコードエンティティに戻ります。
django.db.utils.OperationalError: (1366, "Incorrect string value: '\\xEF\\xBE\\x8C\\xE3\\x80\\x8D...' for column 'file' at row 1")
MySQLのデフォルトのUnicodeは、3バイトエンティティのみをサポートしています。しかし、私が行くと、彼らはutf8mb4(4バイトのMySQL UTF-8)にTPE設定したときに、私が代わりにこのエラーを打つ:
django.db.utils.OperationalError: (1071, 'Specified key was too long; max key length is 767 bytes')
を質問はこれです:誰もが、MySQLとのメザニンの例を使用していませんか?もしそうなら、どのようにデータベースを設定し、メザニンとMySQLのバージョンを使用していますか?
誰もメザニンをまったく使用しません。あなたは週に約2〜3つの質問を受け取ります。 – e4c5
私は誰もメザニンを使用しているとは言いませんでしたが、逆に私の作業理論は、メザニンをMySQLで使用する人でなければならないということです。そのため、組み込みのデフォルトインストール例は失敗するでしょう...したがって私はバージョンの間違った組み合わせを使用しているか、明らかに間違っていることをしています。 – 0xF2
私は、Mezzanine 4.0.1とMySql 5.6を一緒に使用していました。瞬間に書くことができるのは、その瞬間に作業していた唯一のことです。 –