Admininterface中的Django auth.User:强制转换为Unicode:需要字符串或缓冲区,用户找到

dvc*_*crn 6 django foreign-keys typeerror django-admin

我对django很新.我尝试使用auth.User对象作为外键.

我的模特:

from django.contrib.auth.models import User

(...)

class Entry(models.Model):
    (...)
    user = models.ForeignKey(User)
    date = models.DateTimeField()
    def __unicode__(self):
        return self.user
Run Code Online (Sandbox Code Playgroud)

在管理界面中创建具有用户的新条目时,我得到: "coercing to Unicode: need string or buffer, User found"

异常类型:TypeError

异常值:强制转换为Unicode:需要字符串或缓冲区,用户找到

例外位置:/Library/Python/2.7/site-packages/django/utils/encoding.py in force_unicode,第71行

我错过了什么?

Tom*_*gli 26

这应该起作用并解释自己

def __unicode__(self):
    return unicode(self.user)
Run Code Online (Sandbox Code Playgroud)