मैं डेटाबेस तालिका में सहेजने से पहले डेटा को एन्कोड करना चाहता हूं और डेटाबेस तालिका से इसे पढ़ने के बाद इसे डीकोड करना चाहता हूं। मैं django प्राप्त करने और विधियों को बचाने के लिए ओवरराइड करना चाहता था।मैं django मॉडल में विधि कैसे प्राप्त कर सकता हूं?
कुछ की तरह:
class UserData(models.Model):
userid = models.IntegerFields
data = models.charField(max_length=25)
def save(self, *args, **kwargs):
encode_data(self.data)
super(UserData, self).save(*args, **kwargs)
def get(self, *args, **kwargs):
data = super(UserData, self).get(*args, **kwargs)
return decode_data(data)
Django मॉडल विधि बचाने है और मैं इसे ओवरराइड और मैं क्या चाहते हैं ऐसा करने में सक्षम हूँ। लेकिन, ऐसा लगता है कि वे एक विधि प्राप्त नहीं कर सकते हैं जिसे मैं ओवरराइड कर सकता हूं। मैं इसे कैसे प्राप्त कर सकता हूं? मैं चाहता हूँ डेटा UserData.objects.all() या UserData.objects.get() या UserData.objects.filter() या किसी अन्य तरह के उपलब्ध
अच्छा और सरल, yum –
यह बहुत उपयोगी था, धन्यवाद। Django दस्तावेज संकेत: https://docs.djangoproject.com/en/dev/ref/signals/ –