Desidero fornire un valore predefinito del campo modello dal metodo di un modello.Campo modello Django predefinito dal metodo modello
Come posso farlo?
quando provo questo codice
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)
ottengo NameError: nome di 'sé' non è definito.
Se rimuovo il 'sé', ottengo che 'create_id' ha bisogno di 1 parametro.
L'ID deve essere univoco? person_id = models.AutoField (primary_key = True) Proprio come un'idea. – Don
sì, deve essere – yossi