0

新しく登録したユーザーが3ページのセットでフォームを通過して送信したことを保証したいDjangoアプリケーションがあります。彼がこれらのフォームに記入するまで、他のURLにアクセスする彼の能力を制御したいと思います。Facebook認証にdjango-social-authを使用しているため、ページのシーケンスはUserインスタンスが作成された後に表示されます。

モデルを使用して、彼が終了したステップを記録し、他のURLにアクセスしようとすると、次の必要なステップにリダイレクトするミドルウェアクラスを作成することをイメージできます。3ページに必要な場合は、ajaxエンドポイントの除外URLのホワイトリストが必要になります。これは、これを実装するための悪い方法のように感じます。選択肢は何ですか?

4

2 に答える 2

0

process_completed「 」または同様の変数をに保存し、Trueこの変数をチェックするミドルウェアでブールチェックを行うだけです。

于 2012-12-11T19:14:10.000 に答える
-1

これを制御するために Python デコレータを作成します。

于 2012-12-11T18:48:52.847 に答える