Django: Дублирование значения в новое поле при минировании

У меня есть модал с названием Account, как показано ниже

class Account(models.Model):
    name = models.CharField(max_length=225)
    category = models.ForeignKey(AccountCategory, on_delete=models.PROTECT)
    date_added = models.DateTimeField(auto_now_add=True)
    added_by = models.ForeignKey(Staff, on_delete=models.SET_NULL, null=True)

У меня уже есть данные, но мне нужно добавить еще одно поле с именем display_name, которое должно наследовать значение поля name. Я пытался добавить поле со значением по умолчанию default имя следующим образом display_name = models.CharField(max_length=255, default=name)

Это был мой последний модал:

class Account(models.Model):
    name = models.CharField(max_length=225)
    display_name = models.CharField(max_length=255, default=name)
    category = models.ForeignKey(AccountCategory, on_delete=models.PROTECT)
    date_added = models.DateTimeField(auto_now_add=True)
    added_by = models.ForeignKey(Staff, on_delete=models.SET_NULL, null=True)

Но не удалось заполнить поле. кто-нибудь, помогите мне.

Вернуться на верх