在我的应用程序中,我有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