Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

क्या Django मॉडल MySQL फ़ंक्शंस का उपयोग कर सकते हैं?

मॉडल लोड के बजाय, आप अपने मॉडल पर एक संपत्ति बना सकते हैं, और जब संपत्ति का उपयोग किया जाता है, तो यह डेटाबेस पढ़ सकता है:

def _get_foobar(self):
    if not hasattr(self, '_foobar'):

        cursor = connection.cursor()
        self._foobar = cursor.execute('SELECT AES_DECRYPT(fieldname, password) FROM tablename')[0]
    return self._foobar
foobar = property(_get_foobar)

अब लोड करने के बाद, आप mything.foobar . का संदर्भ ले सकते हैं , और पहली पहुंच डेटाबेस से डिक्रिप्शन को पुनः प्राप्त करेगी, बाद में एक्सेस के लिए इसे पकड़ कर रखेगी।

इसका यह भी लाभ है कि यदि आपके कुछ कोड का डिक्रिप्शन के लिए कोई उपयोग नहीं है, तो ऐसा नहीं होगा।



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डेटाबेस संस्करण/डेटा के लिए नियंत्रण बदलें स्कीमा नहीं?

  2. मैसकल कंडीशनल काउंट

  3. नेस्टेड कास्ट काम नहीं कर रहा

  4. चयन के साथ सम्मिलित करें

  5. MySQL जहां php और pdo बाइंड का उपयोग करके कई क्षेत्रों के साथ काम नहीं कर रहा है