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 संस्करण नहीं मिला, क्षमा करें)
स्रोत
2010-02-16 20:14:57
धन्यवाद! वह उपयोगी था! –
विजेट और फॉर्म फ़ील्ड का लिंक 502 – sacabuche
देता है सौभाग्य से, archive.org की एक प्रति है: http://web.archive.org/web/20090606022756/http://lobstertech.com/2008/aug/27/ integrating_django_recaptcha/ –