我想扩展用户模型。我按照本文档中提到的步骤进行操作。我制作了一个新应用程序extended_user
,其 models.py 内容如下:
from django.db import models
from oscar.apps.customer.abstract_models import AbstractUser
from django.utils.translation import ugettext_lazy as _
class User(AbstractUser):
nickname = models.CharField(_("nick_name"), max_length=50, null=True, blank=True)
def get_full_name(self):
full_name = '%s %s' % (self.last_name.upper(), self.first_name)
return full_name.strip()
在 settings.py 我提到
AUTH_USER_MODEL = "extended_user.User"
我进行并运行迁移。在配置文件视图中我可以看到nickname
字段,但在配置文件编辑视图中我看不到。我必须做什么才能在配置文件编辑表单中看到新添加的字段?