私は Django を使い始めたばかりで、varchar ではなく nvarchar フィールドを持つ db テーブルを作成しようとしています。
私は MySQL を使用しており、クラス内に models.CharField() 型のオブジェクトを作成しています。
何か案は?
乾杯、パトリック
私は Django を使い始めたばかりで、varchar ではなく nvarchar フィールドを持つ db テーブルを作成しようとしています。
私は MySQL を使用しており、クラス内に models.CharField() 型のオブジェクトを作成しています。
何か案は?
乾杯、パトリック
私の知る限り、MySQL で an に相当するのNVARCHAR
はVARCHAR
、utf8 文字セットの a です。この件に関する MySQL のリファレンス ページは次のとおりです (4.1 以降を使用していると仮定します)。
したがって、列がすでにデフォルトで utf8 になっている場合は問題ありません。
デフォルトで別の文字セットを使用しており (Django がこれをサポートしているかどうかは不明)、一部の utf8 列のみが必要な場合は、サブクラス化models.CharField
してオーバーライドすることができますdb_type
。カスタム フィールドの Django ドキュメントは次のとおりです。