Skip to main content
 首页 » 编程设计

python之如何在 Django 1.5 中覆盖用户模型的 __unicode__ 方法

2025年05月04日43Terrylee

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

def __unicode__(self): 
    return self.username 

我想重写它,所以它:

def __unicode__(self): 
    return u'%s, %s' % (self.last_name, self.first_name) 

请您参考如下方法:

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

class CustomUser(User): 
    class Meta: 
        proxy = True 
 
    def __unicode__(self): 
        return u'%s, %s' % (self.last_name, self.first_name) 

然后将您的 AUTH_USER_MODEL 设置为您的 settings.py 中的那个(有关信息,请参阅 here)