Chcę podać domyślną wartość pola modelu z metody modelu.Domyślny model pola Django z metody modelu
Jak mogę to zrobić?
gdy próbuję to kod
Class Person(models.Model):
def create_id(self):
return os.urandom(12).encode('hex')
name = models.CharField(max_length = 255)
id = models.CharField(max_length = 255,default = self.create_id)
otrzymuję NameError: nazwa 'ja' nie jest zdefiniowany.
Usunięcie "ja" powoduje, że parametr "create_id" wymaga 1 parametru.
Czy identyfikator musi być unikatowy? person_id = models.AutoField (primary_key = True) Tak jak pomysł. – Don
tak to musi być – yossi