我正在使用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
好吧,我想我知道你想做什麼,看看我的答案 –