2011-09-13 7 views
6

私はかなりdjangoを新しくしました。 auth.Userオブジェクトを外部キーとして使用しようとしています。Django auth.User in Admininterface:Unicodeに強制する:必要な文字列またはバッファ、ユーザが見つかりました

マイモデル:

from django.contrib.auth.models import User 

(...) 

class Entry(models.Model): 
    (...) 
    user = models.ForeignKey(User) 
    date = models.DateTimeField() 
    def __unicode__(self): 
     return self.user 

adminインタフェースでユーザーとの新しいエントリを作成する場合は、私が取得:"coercing to Unicode: need string or buffer, User found"

例外の種類:例外TypeError

例外値:Unicodeに強制変換を:必要な文字列またはバッファ、ユーザ が見つかりました

例外 場所に:force_unicodeで/Library/Python/2.7/site-packages/django/utils/encoding.py 、ライン71

私は何をしないのですか?

答えて

24

これはそれがない

def __unicode__(self): 
    return unicode(self.user) 
+0

を仕事と自分自身を説明する必要があります!とても簡単です...ありがとう! – dvcrn

+0

正確に私が必要としたもの。 +1 –

関連する問題