Trennen Sie Signale für Modelle und wieder in django

Muss ich machen sparen Sie mit einem Modell, aber ich muss trennen, einige Empfänger der Signale, bevor Sie es speichern.

Ich meine,

Habe ich ein Modell:

class MyModel(models.Model):
    ...

def pre_save_model(sender, instance, **kwargs):
    ...

pre_save.connect(pre_save_model, sender=MyModel)

und an anderer Stelle im code ich brauche so etwas wie:

a = MyModel()
...
disconnect_signals_for_model(a)
a.save()
...
reconnect_signals_for_model(a)

Da brauche ich in diesem Fall speichern Sie das Modell ohne ausführen der Funktion pre_save_model.

InformationsquelleAutor diegueus9 | 2010-02-05
Schreibe einen Kommentar