我正在使用Django-rest-auth进行身份验证和注册。我正在使用电子邮件通过密码登录用户。 我想在注册时存储用户的名字和姓氏(也许只有几个字段)即在注册表单上的客户端将有以下字段(电子邮件,密码,名字,姓氏等)。 )。目前注册表格只有电子邮件,密码1和密码2字段,注册基本成功。Django rest auth扩展注册表
我的settings.py有以下几点:
#This is required otherwise it asks for email server
EMAIL_BACKEND = 'django.core.mail.backends.console.EmailBackend'
ACCOUNT_AUTHENTICATION_METHOD = 'email'
ACCOUNT_EMAIL_REQUIRED = True
ACCOUNT_USERNAME_REQUIRED = False
#Following is added to enable registration with email instead of username
AUTHENTICATION_BACKENDS = (
# Needed to login by username in Django admin, regardless of `allauth`
"django.contrib.auth.backends.ModelBackend",
#`allauth` specific authentication methods, such as login by e-mail
"allauth.account.auth_backends.AuthenticationBackend",
)
我怎样才能做到这一点?
你能澄清你想做什么?您是否想要扩展用户模型以添加更多字段? –
我不确定是否实际上扩展了用户模型,现在我必须在我的管理界面中进行操作,并为用户手动添加名字,姓氏等属性。我希望在注册表单中包含这些字段,以便在成功注册时自动为新创建的用户保存此数据。 – Nitish
好吧,我想我知道你想做什么,看看我的答案 –