J'ai les deux modèles suivants:Dans Django, comment informer un parent lorsqu'un enfant est enregistré dans une relation de clé étrangère?
class Activity(models.Model):
name = models.CharField(max_length=50, help_text='Some help.')
entity = models.ForeignKey(CancellationEntity)
...
class Cancellation(models.Model):
activity = models.ForeignKey(Activity)
date = models.DateField(default=datetime.now().date())
description = models.CharField(max_length=250)
...
Je voudrais le modèle d'activité à prendre en compte lorsqu'une annulation est liée à celle enregistrée (à la fois inséré ou mis à jour).
Quelle est la meilleure façon de procéder?
Votre méthode 'cancellation_occurred' devrait prendre' ** kargs'. par exemple 'cancel_occurred (expéditeur, instance, créé, raw, ** kargs.) Vous pouvez trouver ceci spécifié sur [signaux] (https://docs.djangoproject.com/fr/dev/topics/signals/#receiver -fonctions) page dans le deuxième/troisième paragraphe de _receiver functions_ – thomas