ログインと登録のために、django プロジェクトでDjango-rest-auth ( https://github.com/Tivix/django-rest-auth ) を使用しています。次のようなデフォルトの登録フォームが表示されます。
現在、ユーザー名の代わりに電子メールで新しいユーザーを登録できます。MySql データベースのデフォルトの auth_user テーブルには次の列があります: (id、password、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',
)
新しいユーザーを登録するときに、これらの 2 つの列にも first_name と last_name が入力されるように、登録フォームを変更して、上記のフィールドに名と姓を含めるようにします。現在、登録用の追加ビューもカスタム ユーザー モデルもありません。django-rest-auth によって提供される API エンドポイントを使用しているだけです。
どうすればこれを達成できますか?