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

MySQL Django मॉडल में बूलियन फ़ील्ड?

आप अपने मॉडल के लिए अपना खुद का तरीका बना सकते हैं जो आपके लिए इसका मूल्यांकन करता है:

class User(models.Model):
    active_status = models.BooleanField(default=1)

    def is_active(self):
        return bool(self.active_status)

फिर आप इस क्षेत्र के खिलाफ किए गए किसी भी परीक्षण को इसके बजाय केवल विधि का संदर्भ दे सकते हैं:

>>> u.is_active()
True

आप इसे एक संपत्ति में भी बना सकते हैं:

class User(models.Model):
    active_status = models.BooleanField(default=1)

    @property    
    def is_active(self):
        return bool(self.active_status)

ताकि कक्षा के उपयोगकर्ताओं को यह भी पता न चले कि इसे एक विधि के रूप में लागू किया गया है:

>>> u.is_active
True


  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. MySQL LIKE% string% काफी क्षमाशील नहीं है। मैं कुछ और उपयोग कर सकता हूं?

  3. नई MySQL स्थापना पर पिछले MySQL डेटा फ़ोल्डर का उपयोग करना

  4. डेटाबेस प्राथमिक कुंजी पूर्णांक होना चाहिए?

  5. तालिका में समय-समय पर डेटा लोड करने का सबसे अच्छा तरीका क्या है