「/home/david/django/django/contrib/auth/models.py」の User クラスを次のように変更して、Django アプリケーションのユーザーの文字列表現をオーバーライドしました。
class User(models.Model):
...
def __unicode__(self):
return self.get_profile().full_name()
ユーザー プロファイル モデルで呼び出される関数を作成full_name()
して、表示したい方法で氏名を表示しました。
しかし、Apache を再起動した後、モデル フォームの選択メニューのユーザーがまだユーザー名で表示されていることがわかりました。なんで?