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. AndroidのリストビューアイテムをクリックしてデータベースからIDを取得する方法

    2. SQLテーブルの初心者向けガイド

    3. すべての見積もり問題の前にスラッシュ

    4. C#-予期しない認証方法mysql_native_password例外