Django Framework - Заполнение моделей - PullRequest
0 голосов
/ 21 января 2020

Возможно ли автоматическое заполнение полей в одной и той же таблице идентичными данными, не заполняя их одинаковыми данными отдельно в Django Framework?

models.py

class Person(models.Model):
   name = models.CharField()
   first_phone = models.CharField() # <-- user fills only single input: 12345
   second_phone = models.CharField() # <-- auto set using field: first_phone
   third_phone = models.CharField() # <-- auto set using field: first_phone 

1 Ответ

0 голосов
/ 21 января 2020

Да, вы можете переопределить в методе save ().

class Person(models.Model):
   name = models.CharField()
   first_phone = models.CharField() # <-- user fills only single input: 12345
   second_phone = models.CharField() # <-- auto set using field: first_phone
   third_phone = models.CharField()

   def save(self, *args, **kwargs):
       phone = self.first_phone

       self.second_phone = phone
       self.third_phone = phone
       super(Person, self).save(*args, **kwargs)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...