2017-07-18 10 views
0

私は現在、ユーザーがサインアップするためにいくつかの情報をフォームに記入するサイトを作成しています。サーバーは、サインアップに成功する前に、その情報が正しいかどうかを検証します。情報が無効な場合は、ユーザーに何が問題になったかを伝えるページにリダイレクトされるようにします。私は現在、フォーム/ユーザアダプタの作業をしています。現在、ソーシャルサインアップの検証に追加しています(マニュアルのサインアップは現在問題なく動作していますが、コードは醜いです)。allauthのエラーでどのようにリダイレクトされますか?

ソーシャルサインアップのためのフォーム/アダプタにリダイレクトを追加する方法はありますか?そうでない場合は、どうすればこの問題を処理できますか?

答えて

0

リダイレクトを別のページに処理するのではなく、フォームバリデーターを使用してこれを処理したいと思います。

カスタムアダプターを作成すると、情報が無効な場合に必要なエラーメッセージを表示するために、デフォルトの「クリーン」メソッドをオーバーライドすることができます。あなたのアダプターでは、単にdjango.forms.ValidationError on bad inputを上げ、その方法でテンプレートにエラーメッセージを戻します。

カスタムフォームバリデータの書き方の詳細については、this questionをご覧ください。

関連する問題