2

User モデルに OneToOne を持つ UserProfile がある django プロジェクトがあります。登録には django-allauth を使用します。

アカウントとソーシャルアカウントで登録を受け付けています。サインアップ時に、ユーザーをそのユーザー アカウントの UserProfile を作成するページにリダイレクトする必要があります。

どうすればそれができますか?

読みましたが、user_signed_up というシグナルが 1 つあります。ユーザーを特定のページにリダイレクトするために使用できますか? 以下のコードを試しましたが、目的のページにリダイレクトされません。

@receiver(user_signed_up, dispatch_uid="some.unique.string.id.for.allauth.user_signed_up")
def do_stuff_after_sign_up(sender, **kwargs):
    request = kwargs['request']
    user = kwargs['user']
    return redirect ('/test/')

どんな助けでも大歓迎です。ありがとう :)

4

1 に答える 1