易于使用的django验证码或注册应用程序与验证码?

我想在Django中使用验证码实现用户注册。
django-registration应用程序的工作流是一个伟大的,但它没有验证码。

你会推荐使用什么验证码?
有关于该主题的注册验证码或有用链接的其他变体吗?

这应该工作与Django-1.1和不要太难安装。

django注册是相当可扩展的。扩展它的一种方法是提供自定义注册表单。我建议使用reCaptcha,例如与窗口小部件和窗体字段从here(archived)。然后它就像写一个自定义窗体类和注册后端一样简单(这比它听起来更简单):

from registration.backends.default import DefaultBackend
from registration.forms import RegistrationForm

class RecaptchaRegistrationForm(RegistrationForm)
    recaptcha = ReCaptchaField(label="I'm a human")

class RecaptchaRegistrationBackend(DefaultBackend):
    def get_form_class(self, request):
        return RecaptchaRegistrationForm

最后一步是告诉django注册使用你的后端。该步骤在docs中描述(我找不到HTML版本的docs,对不起)

http://stackoverflow.com/questions/2275806/easy-to-use-django-captcha-or-registration-app-with-captcha

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:易于使用的django验证码或注册应用程序与验证码?