Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Bidang Boolean dalam Model Django MySQL?

Anda dapat membuat metode Anda sendiri untuk model Anda yang mengevaluasi ini untuk Anda:

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

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

Kemudian tes apa pun yang Anda lakukan terhadap bidang ini hanya dapat merujuk metode sebagai gantinya:

>>> u.is_active()
True

Anda bahkan dapat menjadikannya properti:

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

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

sehingga pengguna kelas bahkan tidak perlu tahu bahwa itu diimplementasikan sebagai metode:

>>> 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. Hasil Kontes Peringkat Gambar dengan Peringkat Bintang 5

  2. Butuh bantuan dengan kueri sql untuk menemukan hal-hal yang ditandai dengan semua tag yang ditentukan

  3. Pernyataan SQL IN - simpan duplikat saat mengembalikan hasil

  4. Bagaimana cara memetakan Stempel Waktu hibernasi ke MySQL BIGINT?

  5. MySQL menghapus karakter non-numerik untuk dibandingkan