पर pre_save सिग्नल को कैसे कनेक्ट करें मैं अपने django 1.2 प्रोजेक्ट में कुछ कक्षाओं में "first_save" विधि को परिभाषित करने का प्रयास कर रहा हूं। मुझे models.py में क्लास विधि में सिग्नल को जोड़ने में समस्या हो रही है।Django 1.2: कक्षा विधि
class MyClass(models.Model):
....
def before_save(self, sender, instance, *args, **kwargs):
self.test_field = "It worked"
मैं 'MyClass' ही है, में pre_save.connect (before_save, इस = 'स्वयं') डालने की कोशिश की है, लेकिन कुछ नहीं होता।
मैं भी models.py फ़ाइल के तल पर डालने की कोशिश की है:
pre_save.connect(MyClass.before_save, sender=MyClass)
मैं कक्षा तरीकों here को संकेत जोड़ने के बारे में पढ़ा है, लेकिन कोड को समझ नहीं सकता।
कोई भी जानता है कि मैं क्या गलत कर रहा हूं?
कृपया डॉन ' टी इसकी सिफारिश नहीं है। कक्षा विधि का उपयोग करने का कारण यह है कि यह कोड को अधिक स्वच्छ और बेहतर व्यवस्थित रखता है, खासकर यदि विधि केवल कक्षा और उसके डेटा से संबंधित है। – Cerin
यदि विधि केवल कक्षा और उसके डेटा से संबंधित है, तो मुझे लगता है कि इसके बजाय सवारी बचाने की विधि पर बेहतर होना बेहतर है। –