2016-07-31 11 views
0

私はdjangoのチュートリアルhttps://docs.djangoproject.com/en/1.9/intro/tutorial01/を見て、いくつかのモデルを作成しました。私はUIで別のアイテムにこのアイテムをリンクしようとするとDjango:管理ページのUmlautの問題

Model with umlaut

(または私がでウムラウトを交換するために、アイテム自体を編集しようとしても:モデルの一部は、ウムラウトを持つドイツのラベルを持っていますASCII-7ビットの文字)私はに何をすべきか....これはほとんど私のミスになることはできませんので、私は1つのコード行を編集しませんでした

'ascii' codec can't encode character u'\xfc' in position 1: ordinal not in range(128)

enter image description here

を取得しています英語以外のsthでこの作業をしますか?私はこれがボックスからutf-8をサポートしていると思った...

ありがとう。

答えて

1

title属性を持つ単純なモデルがあるとします。そのタイトルをutf-8にエンコードする必要があります。このようなものはうまくいくはずです。

class MyModel(models.Model): 
    title = models.CharField(max_length=255) 

    def __str__(self): 
     return self.title.encode('UTF-8') 

    def __repr__(self) 
     return self.title.encode('UTF-8') 
+0

素晴らしいもの。これは私の問題を解決します。 – kaidentity