django注册在注册表格中添加其他字段

django注册在注册表格中添加其他字段,django,Django,我对在注册表中添加其他字段感兴趣,如 昵称和出生日期 我正在使用django registration 0.8,并计划编写自己的自定义表单。我已经看过django的个人资料,我认为这方面的隐私控制不够强 我计划将这些附加信息存储在另一个数据库(mongodb)中,在那里我可以通过变量(my_db)直接访问它们。我应该覆盖哪个函数来控制自定义表单中的数据的去向?注册视图允许您传递自定义表单类。从注册。视图中: def register(request, success_url=None,

我对在注册表中添加其他字段感兴趣,如 昵称和出生日期

我正在使用django registration 0.8,并计划编写自己的自定义表单。我已经看过django的个人资料,我认为这方面的隐私控制不够强


我计划将这些附加信息存储在另一个数据库(mongodb)中,在那里我可以通过变量(my_db)直接访问它们。我应该覆盖哪个函数来控制自定义表单中的数据的去向?

注册视图允许您传递自定义表单类。从
注册。视图中

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}),

我不知道他为什么不接受这个——这是正确的答案,对我来说很有用。我想你需要把后端放在Django和Django注册url的更新版本上(r'registration/',register,{'backend':'registration.backends.default.DefaultBackend',form_class:YourNewRegistrationForm}),我