如何在 Django 中创建一个分为两部分的注册表单,这样一个电话只有在电子邮件验证后才能填写第二部分?

Posted

技术标签:

【中文标题】如何在 Django 中创建一个分为两部分的注册表单,这样一个电话只有在电子邮件验证后才能填写第二部分?【英文标题】:How to create a registration form in Django that is divided into two parts, such that one call fill up the second part only after email verification? 【发布时间】:2020-04-14 13:29:50 【问题描述】:

我有电子邮件验证的逻辑,但我不知道如何做到这一点,只有在点击验证电子邮件上的链接后,用户才会被带到表单的第二页,并且只有在填写第二页后部分用户被保存。

【问题讨论】:

这能回答你的问题吗? Python + Django page redirect 【参考方案1】:

我会说更好的办法是将用户保存到数据库中,但将他标记为非活动状态(模型中的简单布尔字段就足够了)。注册后,在确认电子邮件之前将他标记为非活动状态,并且一旦他确认电子邮件并填写您提到的注册表单的第二部分,将该布尔值更改为 true。如果您不想在数据库中保留非活动用户数据,您可以设置例如 cron,这将清除几天未确认电子邮件的用户。

【讨论】:

【参考方案2】:

访问网址。我希望你得到你的答案。这似乎与 *** 本身提出的以下问题重复 Check this.

【讨论】:

以上是关于如何在 Django 中创建一个分为两部分的注册表单,这样一个电话只有在电子邮件验证后才能填写第二部分?的主要内容,如果未能解决你的问题,请参考以下文章

在django中创建帐户后无法登录

如何结合突变在 django-graphql-jwt 中创建或登录用户?

Tableau Desktop 企业日常问题 32Tableau 如何在计算中创建换行符的秘诀?&CHAR(10)

Tableau Desktop 企业日常问题 32Tableau 如何在计算中创建换行符的秘诀?&CHAR(10)

Tableau Desktop 企业日常问题 32Tableau 如何在计算中创建换行符的秘诀?&CHAR(10)

在 django 中创建表单时对象不可调用错误