簡體   English   中英

我如何在Django的charfield中獲取字符串?

[英]how do i get the string inside the charfield in django?

我試圖通過調用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)

看一下定義 create_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)

假設person是一個Person實例:

name = person.name
email = person.email 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM