【发布时间】:2021-10-26 08:34:54
【问题描述】:
我想向 Django 用户模型添加两个选项,并且我想从 UserCreationForm 继承一个从 django.contrib.auth.forms 派生的表单。当我使用下面的代码时,我得到了不同的错误。谁能提出解决方案为此?
forms.py
TYPE_CHOICES =(
("individual", "Individual"),
("company", "Company"),
)
class UserForm(UserCreationForm):
first_name = forms.CharField(max_length=50)
type = forms.ChoiceField(choices=TYPE_CHOICES)
class Meta:
model = User
fields = ['first_name','type']
models.py
from django.contrib.auth.models import AbstractUser
from django.db import models
TYPE_CHOICES =(
("individual", "Individual"),
("company", "Company"),
)
class User(AbstractUser):
type = models.CharField(choices=TYPE_CHOICES,max_length=20)
【问题讨论】: