Diciamo che ho una classe di nome Hero con un campo chiamato "nome". Ogni volta che viene creato un nuovo oggetto Hero, voglio aggiungere " is a hero"
. Posso usare __init__
per quello? O c'è un metodo specifico per il django che posso ignorare per quello?modello django su create use __init__?
class Hero(modes.Model)
name = models.CharField(max_length=100)
def __init__(self, *args, **kwargs):
name += " is a hero"
super(Hero, self).__init__(*args, **kwargs)
Questo non è quasi mai quello che vuoi. Descrivi il tuo vero problema. –
@ IgnacioVazquez-Abrams Devo aggiornare un altro modello che si basa sull'input aggregato della mia classe 'Hero'. – Joey
@Joey Utilizzare invece [segnali] (https://docs.djangoproject.com/en/1.4/topics/signals/). – Dougal