Chcę wykonać dodatkową initalizację, gdy tworzone są instancje określonego modelu django. Wiem, że overriding __init__ can lead to trouble. Jakie inne alternatywy powinienem wziąć pod uwagę?Dodawanie do "konstruktora" modelu django
Aktualizacja. Dodatkowe szczegóły: Celem jest zainicjowanie maszyny stanu, którą reprezentują wystąpienia tego modelu. Ta maszyna-stan jest dostarczana przez importowaną bibliotekę, a jej stan wewnętrzny jest utrzymywany przez mój model django. Chodzi o to, że za każdym razem, gdy model zostanie załadowany, automat stanowy zostanie automatycznie zainicjalizowany danymi modelu.
Źle zinterpretowałeś to pytanie. Nie oznacza to, że nadpisywanie '__init__' nie działa, OP tylko wszystko zepsuł. Możesz zastąpić '__init__', ale jego skuteczność jest całkowicie zależna od tego, co dokładnie próbujesz zrobić. Dlaczego nam tego nie powiesz, więc możemy ci naprawdę pomóc. –
Dzięki, ponownie przeczytałem drugi wątek. Masz na myśli, jeśli zachowam sygnaturę '' '(self, * args, ** kwargs)' '', nadpisywanie \ _ \ _ init \ _ \ _ nie będzie działało na django? –
Dodałem więcej informacji do pytania, aby wyjaśnić zamiar. –