[英]how do i get the string inside the charfield in django?
I'm trying to create a user in my model by calling the create_user function but I want it to have properties of what the user enters into my model. 我试图通过调用create_user函数在模型中创建用户,但我希望它具有用户输入模型的属性。 How do I do this? 我该怎么做呢?
This is what I have: 这就是我所拥有的:
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)
Looking at the definition . 看一下定义 。 The signature of create_user
is: create_user
的签名为:
def create_user(self, username, email=None, password=None, **extra_fields)
username
is a required field username
是必填字段
This has to be done in your view - 这必须在您看来完成-
user = User.objects.create_user(first_name=name, last_name='', email=email, username=username)
Assuming person
is a Person
instance: 假设person
是一个Person
实例:
name = person.name
email = person.email
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.