gpt4 book ai didi

Django 用户模型电子邮件字段 : how to make it mandatory

转载 作者:行者123 更新时间:2023-12-03 23:22:26 25 4
gpt4 key购买 nike

我需要强制使用 Django User 模型中的电子邮件字段。如何做到这一点对我来说并不明显。欢迎提出建议。我目前正在使用:

from django.contrib.auth.forms import UserCreationForm

用于我的用户创建表单,并将其与我自己的自定义 UserProfileCreateForm 结合起来

伊恩

最佳答案

您应该能够对提供的注册表单进行子类化并覆盖 Meta 中字段的属性。类(class)。

from django.contrib.auth.forms import UserCreationForm

# Not sure about the syntax on this one. Can't find the documentation.
class MyUserCreationForm(UserCreationForm):

class Meta:
email = {
'required': True
}


# This will definitely work
class MyUserCreationForm(UserCreationForm):

def __init__(self, *args, **kwargs):
super(MyUserCreationForm, self).__init__(*args, **kwargs)

self.fields['email'].required = True

关于Django 用户模型电子邮件字段 : how to make it mandatory,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5493096/

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