1
Avec les modèles Django, je veux y parvenir:Paramètre supplémentaire pour les modèles Django
class Foo(models.Model):
name = models.CharField(max_length=50)
#wrapping the save function, including extra tasks
def save(self, *args, **kwargs):
super(Foo, self).save(*args, **kwargs)
if extra_param:
...do task 1
else:
...do task 2
Et pendant que je veux Foo mise en caisse de passer, comme
Foo(name="Bill Gates",extra_param=True).save() # now triggers the task 1
Foo(name="Bill Gates").save() # now triggers the task 2
Comment cela peut-il être fait? Je suis également ouvert à d'autres suggestions :)
Merci