gpt4 book ai didi

python - Django-registration and ReCaptcha integration - 如何传递用户的IP

转载 作者:行者123 更新时间:2023-11-28 17:54:32 24 4
gpt4 key购买 nike

django 的新手并尝试使用 recaptcha-client 设置 django-registration 0.8。我遵循了 this question 的答案中发布的建议.

我使用了该帖子中的自定义表单和自定义后端以及来自 this tutorial 的小部件和字段.我的表单使用 recaptcha 小部件正确显示,但是当我提交时它会抛出有关丢失 IP 的错误。使用 django-registration 传递 IP 的最佳方式是什么?

最佳答案

我还使用了您链接的教程中的代码,在我的例子中是将 reCaptcha 添加到 django 评论应用程序。

在实例化 RecaptchaRegistrationForm 时,您需要类似 initial={'captcha': request.META['REMOTE_ADDR']} 的内容。

不幸的是,这隐藏在 registration/views.py 注册方法中。

您需要执行一些操作,例如将他们的代码复制并粘贴到您自己的 View 方法中并进行编辑。然后你需要一个 urls.py 用于你的自定义后端,它看起来像 registration/backends/default/中的那个,但指向你的新注册 View 而不是他们的。

关于python - Django-registration and ReCaptcha integration - 如何传递用户的IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2711680/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com