1
在Django 1.5中做到這一點的最佳方法是什麼?如何重寫Django 1.5中用戶模型的__unicode__方法
def __unicode__(self):
return self.username
,我想重寫它,以便其:
def __unicode__(self):
return u'%s, %s' % (self.last_name, self.first_name)
在Django 1.5中做到這一點的最佳方法是什麼?如何重寫Django 1.5中用戶模型的__unicode__方法
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的信息)
這也不行?你試過這個時遇到了什麼問題? –
您是否定義了自己的[自定義用戶模型](https://docs.djangoproject.com/en/1.5/topics/auth/customizing/#substotation-a-custom-user-model)? – valtron
@MartijnPieters我只是不知道如何添加此代碼以使其工作 我沒有定義自定義用戶模型。我只是想重寫這一個方法。 – Desecho