gpt4 book ai didi

django-registration 在注册表中添加附加字段

转载 作者:行者123 更新时间:2023-12-04 19:32:45 26 4
gpt4 key购买 nike

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

我正在使用 django-registration 0.8,我打算编写自己的自定义表单。我看过 django-profiles,我认为它的隐私控制不够强大。

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

最佳答案

register View 允许您传递自定义 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 并覆盖其上的保存方法,并将您的自定义内容放在那里。然后覆盖项目的 urlconf 中的 View 。

url(r'registration/', register, {"form_class": YourNewRegistrationForm}),

关于django-registration 在注册表中添加附加字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3762030/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com