Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Các trường boolean trong MySQL Django Models?

Bạn có thể tạo phương pháp của riêng mình cho mô hình của bạn để đánh giá điều này cho bạn:

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

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

Sau đó, bất kỳ thử nghiệm nào bạn thực hiện đối với trường này chỉ có thể tham chiếu phương pháp thay thế:

>>> u.is_active()
True

Bạn thậm chí có thể biến nó thành một thuộc tính:

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

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

để người dùng của lớp thậm chí không cần biết rằng nó được triển khai dưới dạng một phương thức:

>>> 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. Lỗi với Plugin Maven GAE + Google Cloud SQL

  2. Làm thế nào để diễn giải đầu ra của MySQL GIẢI THÍCH?

  3. Làm cách nào để trừ số giờ cho ngày giờ trong MySQL?

  4. PHP MySQL - Cách chèn giá trị mặc định trong một câu lệnh đã chuẩn bị

  5. Tìm hiểu nơi MySQL được cài đặt trên Mac OS X