मेरे ऐप में मेरे पास AUTH_PROFILE_MODULE
users.UserProfile
पर सेट है। इस UserProfile में एक फ़ंक्शन create
है जिसे कॉल किया जाना चाहिए, जब कोई नया उपयोगकर्ता पंजीकृत होता है, और उसके बाद UserProfile प्रविष्टि बनाते हैं।django-पंजीकरण और उपयोगकर्ता प्रोफ़ाइल निर्माण
डीजेंगो-पंजीकरण दस्तावेज के अनुसार सभी को करने की आवश्यकता है, मेरे urls.py में profile_callback
प्रविष्टि सेट करना है। मेरा इस तरह दिखता है:
url(r'^register/$', register, {'form_class': RecaptchaRegistrationForm,
'profile_callback': UserProfile.objects.create,
'backend': 'registration.backends.default.DefaultBackend',},
name='registration_register')
लेकिन मैं इस त्रुटि मिलती है:
Exception Value: register() got an unexpected keyword argument 'profile_callback'
तो जहां मैं इस डाल करने के लिए है, यह काम करने के लिए?
ऐसा लगता है कि मैंने एक नया django-पंजीकरण संस्करण का उपयोग किया और पुराने दस्तावेज़ों को पढ़ा। मैंने इसे प्रतिबद्ध संदेशों में पाया: "कस्टम सिग्नल अब उपयोगकर्ता पंजीकरण और उपयोगकर्ता सक्रियण पर भेजे जाते हैं। प्रोफ़ाइल_callback तंत्र जो पहले एक समान उद्देश्य परोसता था, हटा दिया गया है, इसलिए यह पीछे की तरफ असंगत है।" तो आपका समाधान जाने का रास्ता है। – Kai