3

django を初めて使用し、recaptcha-client を使用して django-registration 0.8 をセットアップしようとしています。この質問への回答に投稿されたアドバイスに従いました。

その投稿のカスタム フォームとカスタム バックエンド、およびこのチュートリアルのウィジェットとフィールドを使用しました。フォームは recaptcha ウィジェットで正しく表示されますが、送信すると IP が見つからないというエラーがスローされます。django-registrationを使用してIPを渡す最良の方法は何ですか?

4

1 に答える 1

2

また、リンクしたチュートリアルのコードを使用して、私の場合はdjangoコメントアプリにreCaptchaを追加しました。

initial={'captcha': request.META['REMOTE_ADDR']}RecaptchaRegistrationFormがインスタンス化される時点のようなものが必要です。

残念ながら、これはregistration/views.pyregisterメソッドに埋め込まれています。

コードをコピーして独自のviewメソッドに貼り付け、編集するなどの操作を行う必要があります。次に、registration / backends / default /にあるようなカスタマイズされたバックエンドのurls.pyが必要ですが、それらの代わりに新しいレジスタビューを指します。

于 2010-05-11T15:33:11.860 に答える