Django 1.2 projemde belirli sınıflarda "before_save" yöntemini tanımlamaya çalışıyorum. Signal.py'de sinyalin sinyaline bağlanmasında sorun yaşıyorum.Django 1.2: Pre_save sinyalini sınıf yöntemine bağlama
class MyClass(models.Model):
....
def before_save(self, sender, instance, *args, **kwargs):
self.test_field = "It worked"
Ben 'Sınıfım' kendisi, içinde pre_save.connect (before_save, gönderen = 'öz') koyarak denedim ama hiçbir şey olmuyor.
pre_save.connect(MyClass.before_save, sender=MyClass)
Sınıf yöntemlerine here sinyalleri bağlanma hakkında okumak, ama kod çözemiyorum:
Ben de models.py dosyasının altındaki koyarak denedim.Neyi yanlış yaptığımı bilen var mı?
'Lütfen don Bunu tavsiye ederim. Bir sınıf metodu kullanmanın nedeni, özellikle de yöntemin sadece sınıf ve verileri ile ilgili olması durumunda, kodu daha temiz ve daha iyi organize tutmasıdır. – Cerin
Yöntem yalnızca sınıf ve verileriyle ilişkiliyse, bunun yerine kaydetme yöntemini aşmanın daha iyi olduğunu düşünüyorum. –