新しく登録したユーザーが3ページのセットでフォームを通過して送信したことを保証したいDjangoアプリケーションがあります。彼がこれらのフォームに記入するまで、他のURLにアクセスする彼の能力を制御したいと思います。Facebook認証にdjango-social-authを使用しているため、ページのシーケンスはUser
インスタンスが作成された後に表示されます。
モデルを使用して、彼が終了したステップを記録し、他のURLにアクセスしようとすると、次の必要なステップにリダイレクトするミドルウェアクラスを作成することをイメージできます。3ページに必要な場合は、ajaxエンドポイントの除外URLのホワイトリストが必要になります。これは、これを実装するための悪い方法のように感じます。選択肢は何ですか?