結論
project/settings.py
ファイルにSOCIAL_ACCOUNT_AUTO_SIGNUP=False
を加えればソーシャルアカウント認証による初回ログイン時にユーザのサインアップ画面に遷移できます。
前提
django-allauthを使用して、ソーシャルアカウント認証によるログインが実装できているものとします。
解説
django-allauthでは、ソーシャルアカウント認で初回ログインをするとき、自動でユーザーモデルを作成しサインアップします。もし、初回ログイン時にユーザー登録フォームに遷移して必要事項を入力してからサインアップをさせたい場合は、下記のコードを加えれば実現できるようです。
project/settings.py
…
# 追加
SOCIALACCOUNT_AUTO_SIGNUP = False
…
これでソーシャル認証を通して初回ログインを行うと、ユーザー登録フォームに遷移できます。
以上です。
参考