在我的應用程序中,我有AUTH_PROFILE_MODULE
設置爲users.UserProfile
。此用戶配置文件具有功能create
,應在新用戶註冊時調用該功能,然後創建UserProfile條目。django註冊和用戶配置文件創建
根據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註冊版本,並閱讀舊的文檔。我剛剛在提交消息中發現了這一點: 「自定義信號現在在用戶註冊和用戶激活時發送。之前用於類似目的的profile_callback機制已被刪除,因此這是向後不兼容的。 所以你的解決方案是要走的路。 – Kai 2009-12-15 19:36:14