如何在 django-register 2.2(HMAC 激活工作流)中添加自定义字段(名字和姓氏)


已经

有一些问题了,但他们的大多数答案都是使用基于模型的工作流程,根据django-registration,这不再是推荐的方式。我只是从上周开始感到沮丧,试图弄清楚如何在HMAC工作流的注册表单中添加名字和姓氏字段。

我正在使用 HMAC 工作流并扩展了注册表单,然后覆盖 save 方法以保存要添加的字段。 不要忘记添加以覆盖视图并使其成为新表单。

from registration.forms import RegistrationForm
class RegisterForm(RegistrationForm):
    first_name = models.CharField()

我对 django 不是很熟悉,但一个简单的解决方案是遵循默认的注册工作流程让你的用户注册。然后,当您的用户首次尝试登录时,您会向他们展示一个表单,以填写您可能需要的所有额外信息。

通过这种方式,您还可以将实际的帐户创建与要求用户提供更多信息脱钩,从而为他们实际完成此过程创造额外的激励("哦,伙计,为什么我需要提供我的名字,我们不要注册"与"哦,好吧,我已经注册并给他们一封电子邮件,不妨通过它"(


如果您希望将它们一步完成,那么提供您已经拥有的代码将有助于我们提供更好的反馈

最新更新