簡體   English   中英

Django-registration和ReCaptcha集成 - 如何傳遞用戶的IP

[英]Django-registration and ReCaptcha integration - how to pass the user's IP

django的新手,並嘗試使用recaptcha-client設置django-registration 0.8。 我按照這個問題答案中的建議。

我使用了該帖子中的自定義表單和自定義后端以及本教程中的小部件和字段。 我的表單正在使用recaptcha小部件正確顯示,但是當我提交它時會拋出有關丟失的IP的錯誤。 使用django-registration傳遞IP的最佳方法是什么?

我還使用了你鏈接的教程中的代碼,在我的例子中將reCaptcha添加到django評論應用程序。

在您的RecaptchaRegistrationForm實例化時,您需要類似initial={'captcha': request.META['REMOTE_ADDR']}的內容。

不幸的是,它隱藏在registration / views.py寄存器方法中。

您需要執行一些操作,例如將其代碼復制並粘貼到您自己的視圖方法中並進行編輯。 然后你需要一個urls.py用於你的自定義后端,它看起來像注冊/后端/默認/但是指向你的新注冊視圖而不是他們的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM