我想擴展用戶模型。我遵循了this doc中提到的步驟。我做了一個新的應用程序extended_user
其models.py全文:Django Oscar中新增的字段沒有顯示在Profile Edit表單中?
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
字段,但在配置文件編輯視圖中我沒有。如何查看Profile Edit表單中新添加的字段,我需要做些什麼?
您是使用Django模型表單還是表單被硬編碼並聲明瞭字段? –
Django模型表格 – Coderaemon