我怎么才能在Django的charfield里找到绳子?

2024-04-26 06:28:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图通过调用create_user函数在我的模型中创建一个用户,但是我希望它具有用户输入到我的模型中的属性。我该怎么做?在

这就是我所拥有的:

class Person(models.Model):       
    #basic information
    name = models.CharField(max_length=50)
    email = models.CharField(max_length=50, unique=True)
    phone_number = PhoneNumberField(unique=True)

    # FIX THIS!
    user = User.objects.create_user(name, email, phone_number)

Tags: 函数用户name模型truenumbermodelsemail
2条回答

假设personPerson实例:

name = person.name
email = person.email 

看看definitioncreate_user的签名是:

def create_user(self, username, email=None, password=None, **extra_fields)

username是必填字段

这必须在你看来-

user = User.objects.create_user(first_name=name, last_name='', email=email, username=username)

相关问题 更多 >