Mogłem przysiąc, że czytałem wcześniej pytanie na ten temat, ale nie mogę go znaleźć, więc:Jak mogę uruchomić kod po wywołaniu metody zapisu modelu Django po raz pierwszy?
W Django, jak mogę uruchomić kod po zapisaniu nowej instancji modelu w bazie danych?
Wiem, że mogę napisać niestandardową metodę MyModel().save()
, aby uruchomić kod po zapisaniu instancji modelu. Ale jak uruchomić kod tylko wtedy, gdy instancja modelu jest zapisana po raz pierwszy?
Hmmmm. Nigdy nie lubiłem sygnałów (straszna akcja na odległość). Również - jest to dość osobliwe, aby to zrobić na dwa różne sposoby - przesłonięcie save() pod ręką i sygnał po drugiej. –
Brakuje ":" w definicji model_created – rsm