2016-03-28 25 views
-2

Django1.7, python2.7 kullanıyorum ve çoklu dil veri deposu için, Mysql harmanlama is utf8_unicode_ci koydum. 2 sorum var.Django unicode Çok dilli

  1. İki modeli A var ve çoklu dilde bir B Modeli kaydı oluşturma zaman B Model A ı B Modeli yapısında unicode koyarsanız hatası alıyorum, Model B Of açılan var.

  2. Model B yapısında unicode'u kaldırdığımda, Model A Formunda yalnızca nesne gösteren açılır menü değeri alamadım.

Yardımlarınız için teşekkür ederiz!

+0

Modelinizde __unicode__ yöntemini yazmanız ve istediğiniz adı döndürmeniz gerekiyor. – Dharmik

+0

Evet, Model A Formunda açılır. Model B kaydı oluşturulurken unicode yöntemi yazılırsa, hata gösteriyor, ancak Model A Formunda değeri gösteren açılır liste. Model B'deki unicode Yöntemini kaldırırsanız, Model A Formunda açılır menü değeri gösterilmez, Yalnızca nesneyi gösterir ancak kayıt oluşturma düzgün şekilde çalışır. –

+0

Ne tür bir hata elde edersiniz? – Dharmik

cevap

0

Evet, sorunu çözüyorum. this "Yanlış dize değeri: '\ xE0 \ xB2 \ xA4 \ xE0 \ xB3 \ x86 ...' sütun 1 için" row_repr 'satır 1 için "django_admin_log tablosundan geliyor, object_repr harmanlama koymak utf8_unicode_ci.