You have to add a ReCaptchaField to your page form.
El divendres, 15 gener de 2016 13:57:06 UTC+1, Alexander Tyapkov va escriure: > > Thanks! I will try this approach later, but for me registering with > EXTRA_FORM_FIELDS also didn't help. Probably your solution will help. > > 2016-01-15 10:44 GMT+01:00 Alexandre Busquets Triola <[email protected] > <javascript:>>: > >> Well, it's easy, with django-recaptcha. >> >> pip install django-recaptcha >> >> and then in settings.py set >> >> INSTALLED_APPS = ( >> ... >> "captcha", >> ... >> ) >> >> FORMS_EXTRA_FIELDS = ( >> (100, "captcha.fields.ReCaptchaField", "ReCaptcha"), >> ) >> >> RECAPTCHA_PUBLIC_KEY = ... >> RECAPTCHA_PRIVATE_KEY = ... >> >> >> Fins ara, >> Alexandre >> >> >> El dijous, 14 gener de 2016 19:26:19 UTC+1, Alexander Tyapkov va escriure: >>> >>> Yes, I have done it but not is the way I have expected. I didn't manage >>> to register ReCaptcha field inside of Mezzanine. >>> Instead, I have created my own form in which I have included recaptcha >>> field and afterwards used page_processors for every page where I needed >>> recaptcha >>> >>> Hope, this will help! >>> >>> Best regards, >>> Alexander >>> >>> 2016-01-14 15:53 GMT+01:00 Alexandre Busquets Triola <[email protected]> >>> : >>> >>>> Hi Alexander, >>>> >>>> I also need use recaptcha with mezzanine. Have you do it? >>>> >>>> >>>> >>>> El diumenge, 20 desembre de 2015 19:54:30 UTC+1, Alexander Tyapkov va >>>> escriure: >>>> >>>>> I have updated Mezzanine to 4.0.1 and found out that the code which >>>>> registers additional field for forms is not working anymore. >>>>> I also want to move to reCaptcha. For that I have downloaded >>>>> django-recaptcha and have following code: >>>>> >>>>> from captcha import fields as captcha_fields >>>>> >>>>> GREATEST_ID = max(c[0] for c in mezzanine_fields.NAMES) >>>>> ID = GREATEST_ID + 1 >>>>> NAME = 'CAPTCHA' >>>>> setattr(mezzanine_fields, NAME, ID) >>>>> mezzanine_fields.NAMES = list(mezzanine_fields.NAMES) >>>>> mezzanine_fields.NAMES.append((ID, _('Captcha'))) >>>>> >>>>> mezzanine_fields.NAMES = tuple(mezzanine_fields.NAMES) >>>>> mezzanine_fields.CLASSES[ID] = captcha_fields.ReCaptchaField >>>>> >>>>> The problem is that registered field doesnt appear in admin. Can >>>>> anybody suggest something? >>>>> >>>>> P.S. Also I have found that it is possible to user FORM_EXTRA_FIELDS >>>>> in settings but no good example is provided. Can that help? Can anybody >>>>> post an example of usage? >>>>> >>>> -- >>>> You received this message because you are subscribed to a topic in the >>>> Google Groups "Mezzanine Users" group. >>>> To unsubscribe from this topic, visit >>>> https://groups.google.com/d/topic/mezzanine-users/C9lyFkhV9wU/unsubscribe >>>> . >>>> To unsubscribe from this group and all its topics, send an email to >>>> [email protected]. >>>> For more options, visit https://groups.google.com/d/optout. >>>> >>> >>> -- >> You received this message because you are subscribed to a topic in the >> Google Groups "Mezzanine Users" group. >> To unsubscribe from this topic, visit >> https://groups.google.com/d/topic/mezzanine-users/C9lyFkhV9wU/unsubscribe >> . >> To unsubscribe from this group and all its topics, send an email to >> [email protected] <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > -- You received this message because you are subscribed to the Google Groups "Mezzanine Users" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
