我有兴趣在注册表中添加其他字段,例如昵称和出生日期.
我正在使用django-registration 0.8,我打算编写自己的自定义表单.我看过django-profiles,我认为隐私控制不够强大.
我打算将这些附加信息存储在另一个数据库(mongodb)中,我可以通过变量(my_db)直接访问它们.我应该覆盖哪个函数来控制自定义表单中的数据将去往何处?
注册视图允许您传递自定义form_class.来自registration.views
:
def register(request, success_url=None, form_class=RegistrationForm, profile_callback=None, template_name='registration/registration_form.html', extra_context=None):
对RegistrationForm进行子类化并覆盖其上的save方法并将自定义内容放在那里.然后覆盖项目的urlconf中的视图.
url(r'registration/', register, {"form_class": YourNewRegistrationForm}),