如何在Django 1.5中覆盖User模型的__unicode__方法

Des*_*cho 1 python django

在Django 1.5中执行此操作的最佳方法是什么?

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

我想覆盖它,所以它:

def __unicode__(self):
    return u'%s, %s' % (self.last_name, self.first_name)
Run Code Online (Sandbox Code Playgroud)

Nge*_*tor 6

一种方法是使用代理模型.

class CustomUser(User):
    class Meta:
        proxy = True

    def __unicode__(self):
        return u'%s, %s' % (self.last_name, self.first_name)
Run Code Online (Sandbox Code Playgroud)

然后设置你AUTH_USER_MODEL的那个settings.py(参见这里的信息)