django-inscription est assez extensible. Une façon d'étendre il est de fournir une coutume formulaire d'inscription. Je vous recommande d'utiliser reCaptcha, par exemple avec le widget et le champ de formulaire à partir d' ici (archivé). Ensuite, il est aussi simple que la rédaction d'un formulaire personnalisé de la classe et de l'enregistrement backend (ce qui est plus simple qu'il n'y paraît):
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
La dernière étape est d'indiquer à django-inscription pour l'utilisation de votre backend. Cette étape est décrite dans les docs (je ne pouvais pas trouver une version HTML de la documentation, désolé)