【发布时间】:2015-08-28 09:56:17
【问题描述】:
我想扩展用户模型。我按照this doc 中提到的步骤进行操作。我制作了一个新应用 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 字段,但在配置文件编辑视图中我看不到。我需要做什么才能在配置文件编辑表单中看到新添加的字段?
【问题讨论】:
-
您是在使用 Django 模型表单还是您的表单是硬编码的并声明了字段?
标签: python django django-oscar