2016-03-28 11 views
-2

私はDjango1.7、python2.7およびマルチ言語データストア用を使用していますが、utf8_unicode_ci内です。私は2つの問題があります。私は2つのモデルAとBを持っているのDjangoのUnicode多言語

  1. 、モデルA、モデルBのドロップダウンを持っている私は、多言語でのモデルBのレコードを作成したとき、私はモデルB構造でユニコードを入れた場合、エラーを取得しています。私はモデルB構造でUnicodeを削除すると

  2. は、午前は、それが唯一のオブジェクトを示す、モデルAのフォームになって、ドロップダウン値をdid't。

ありがとうございました!

+0

あなたは、モデル内のメソッドを__unicode__書いて、あなたが名前を返すことがあります。 – Dharmik

+0

はい、モデルAフォームのドロップダウンです。 Model Bレコードを作成中にUnicodeメソッドを書くと、エラーが表示されますが、Model Aフォームにドロップダウンが表示されます。モデルBのunicodeメソッドを削除すると、モデルAフォームのドロップダウン値が表示されません。オブジェクトのみを表示していてレコードを作成していることが正しく機能しています。 –

+0

どのようなエラーが表示されますか? – Dharmik

答えて

0

はい、私は問題を修正します。この「不正な文字列値: '\ xE0 \ xB2 \ xA4 \ xE0 \ xB3 \ x86 ...列' object_repr '行1で」エラーがdjango_admin_logテーブルから来ているので、object_repr照合順序をutf8_unicode_ciにします。