Я использую Django-rest-auth (https://github.com/Tivix/django-rest-auth) в моем проекте django для входа и регистрации. Я вижу следующую форму регистрации по умолчанию:
В настоящее время я могу зарегистрировать нового пользователя с адресом электронной почты вместо имени пользователя. Таблица auth_user по умолчанию в моей базе данных MySql имеет следующие столбцы: (id, пароль, last_login, is_superuser, username, first_name, last_name, email, is_staff, is_active, date_joined)
Мой settings.py:
INSTALLED_APPS = (
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sites',
'rest_framework',
#Rest-auth
'rest_framework.authtoken',
'rest_auth',
#Rest-auth registration
'allauth',
'allauth.account',
'rest_auth.registration',
#Following is added to allow cross domain requests i.e. for serving requests those are coming from frontend app
'corsheaders',
'flights',
)
Я хочу изменить свою регистрационную форму так, чтобы имя и фамилия были указаны с указанными выше полями, чтобы при регистрации нового пользователя эти два столбца также заполнялись first_name и last_name. В настоящее время у меня нет дополнительного представления для регистрации или какой-либо пользовательской модели, я просто использую конечные точки API, предоставляемые django-rest-auth.
Как мне этого добиться?