在 Django 中制作不同的注册表单?

     2023-04-12     177

关键词:

【中文标题】在 Django 中制作不同的注册表单?【英文标题】:Making different registration forms in Django? 【发布时间】:2020-08-06 19:28:07 【问题描述】:

我正在尝试使用 AbstractUser 在 Django 中创建两种不同类型的用户。我创建了两个继承自 AbstractUser 模型的模型。

如何更新 UserCreationForm 以使其具有用户类型字段?

【问题讨论】:

【参考方案1】:

只需覆盖内置的 UserCreationForm 并根据需要调整字段。

class CustomUserCreationForm(UserCreationForm):
    class Meta:
        model = CustomUser
        fields = UserCreationForm.Meta.fields + ('type',)

【讨论】:

谢谢!这很有帮助。通过“类型”,我会在其中包含从 AbstractUser 继承的模型名称吗? 是的,您只需将另一个 field_name 附加到 UserCreationForm 中的字段元组:fields = UserCreationForm.Meta.fields + ('user_type',) 别担心!如果您可以标记为答案,那就太棒了! *** 的新手!我第一次错过了。刚刚标记它。

如何在 django 注册表单中添加额外的字段?

】如何在django注册表单中添加额外的字段?【英文标题】:Howtoaddextrafieldstodjangoregistrationform?【发布时间】:2018-01-2406:36:55【问题描述】:我有一个在视图中生成的注册表单。现在我需要从其他模型中添加一些字段。我应该如何... 查看详情

Django为表单中的两个提交按钮呈现不同的模板

】Django为表单中的两个提交按钮呈现不同的模板【英文标题】:Djangorenderdifferenttemplatesfortwosubmitbuttonsinaform【发布时间】:2017-02-0706:17:16【问题描述】:我是Django开发的初学者,我正在尝试制作一个食物日记应用程序。用户在inde... 查看详情

Django 在表单字段中使用 setCustomValidity 方法清理

】Django在表单字段中使用setCustomValidity方法清理【英文标题】:DjangoUsingsetCustomValiditymethodinformfieldsclean【发布时间】:2021-05-0519:57:36【问题描述】:这里是Django和Python的新手,正在构建我的第一个项目。我正在制作一个用于注册... 查看详情

NoReverseMatch:在 Django 注册中的密码重置表单中?

】NoReverseMatch:在Django注册中的密码重置表单中?【英文标题】:NoReverseMatch:inthepasswordresetforminDjango-registration?【发布时间】:2014-04-2913:36:54【问题描述】:访问此URLhttp://127.0.0.1:8000/accounts/password/reset/时出现以下错误RequestMethod:GE... 查看详情

django实战-----用户登录与注册系统4(表单)(代码片段)

...的方式,其效率和正确性都将无法得到保障。有鉴于此,Django在内部集成了一个表单功能,以面向对象的方式,直接使用Python代码生成HTML表单代码,专门帮助我们快速处理表单相关的内容。Django的表单给我们提供了下面三个主... 查看详情

无法在视图中设置 Django 表单的字段值

】无法在视图中设置Django表单的字段值【英文标题】:CannotsetafieldvalueofaDjangoforminviews【发布时间】:2021-08-0401:49:05【问题描述】:我正在制作一个待办事项网站,不同的用户可以在其中登录并拥有各自的待办事项列表,但是当... 查看详情

在 django 表单向导中使用不同的模板

】在django表单向导中使用不同的模板【英文标题】:Usingdifferenttemplateswithdjangoformwizard【发布时间】:2012-05-1610:55:28【问题描述】:我正在查看文档,但不太确定如何为每个步骤使用不同的模板...我查看了源代码,似乎模板名称... 查看详情

如何在 django admin 的注册表单中删除用户名字段?

】如何在djangoadmin的注册表单中删除用户名字段?【英文标题】:Howtoremoveusernamefieldintheregisterformondjangoadmin?【发布时间】:2016-07-0519:05:52【问题描述】:使用rest-framework和django-allauth设置标志来删除登录和注册所需的用户名:#sett... 查看详情

django项目一:基于django2.2可重用登录与注册模块-django表单(代码片段)

...的方式,其效率和正确性都将无法得到保证,有鉴于此,Django在内部集成了一 查看详情

django:如何从包含外键的多个模型中制作一个表单

】django:如何从包含外键的多个模型中制作一个表单【英文标题】:django:Howtomakeoneformfrommultiplemodelscontainingforeignkeys【发布时间】:2011-03-0502:01:16【问题描述】:我正在尝试在一个页面上制作一个使用多个模型的表单。模型相互... 查看详情

在 Django 用户注册表单中,输入字段始终为红色

】在Django用户注册表单中,输入字段始终为红色【英文标题】:InputfieldsaremakredalwaysREDinDjanoUserRegistrationForm【发布时间】:2021-07-0504:45:18【问题描述】:我正在Django中创建用户身份验证系统。我设置的第一页是注册新用户。为此... 查看详情

为啥在 Django 的登录表单中显示错误?

】为啥在Django的登录表单中显示错误?【英文标题】:WhydoesitshowserrorintheloginforminDjango?为什么在Django的登录表单中显示错误?【发布时间】:2020-11-1812:12:01【问题描述】:我正在尝试在django中创建一个带有登录和注册表单的网站... 查看详情

您将如何在 Django 中制作动态表单集?

】您将如何在Django中制作动态表单集?【英文标题】:HowwouldyoumakeadynamicformsetinDjango?【发布时间】:2011-01-2203:52:09【问题描述】:这是我的做法:formset.management_form<table>%forforminformset.forms%form%endfor%</table><ahref="javascript:... 查看详情

将 Django 管理表单放在不同的文件中

】将Django管理表单放在不同的文件中【英文标题】:PlaceDjangoadminformsindifferentfiles【发布时间】:2011-09-0222:20:26【问题描述】:在Django中,是否可以将管理界面中的模型表单放入每个应用程序的不同文件中?与modelfiles相同。例如... 查看详情

如何使用基于类的视图在同一模板中使用两个不同的 Django 表单

】如何使用基于类的视图在同一模板中使用两个不同的Django表单【英文标题】:HowtousetwodifferentDjangoFormatthesametemplateusingclassbasedview【发布时间】:2016-03-1414:57:14【问题描述】:我正在使用基于django类的视图来创建两种表单(线程... 查看详情

在 Django 中使用纯 HTML 页面进行注册

】在Django中使用纯HTML页面进行注册【英文标题】:UsepureHTMLpageforregistrationinDjango【发布时间】:2015-08-0910:47:58【问题描述】:我是Django新手,所以请放轻松。我已经准备好使用网站的整个前端。我正在用Django编写后端。所以,我... 查看详情

django-在多个页面上重用用户注册表单的系统架构(代码片段)

我正在想办法如何重复使用相同的注册表单并查看多个模板和页面,以及不同的格式。例如。在页面上,在一个模态等。然而,我在找出解决这个问题的最佳实践方面遇到了一些麻烦。我正在积极避免的一件事就是重复自己,但... 查看详情

django - 在一个帖子请求中提交多个表单(与一键不同,因为我需要一起处理这两个表单的数据!)

】django-在一个帖子请求中提交多个表单(与一键不同,因为我需要一起处理这两个表单的数据!)【英文标题】:django-submitmultipleformsinonepostrequest(differentfromoneclickcauseIneedtoprocessthedataofthosetwoformstogether!)【发布时间】:2022-01-1321:... 查看详情