Du kan oprette din egen metode til din model, der evaluerer dette for dig:
class User(models.Model):
active_status = models.BooleanField(default=1)
def is_active(self):
return bool(self.active_status)
Så kan enhver test, du udfører mod dette felt, blot henvise til metoden i stedet:
>>> u.is_active()
True
Du kan endda gøre dette til en ejendom:
class User(models.Model):
active_status = models.BooleanField(default=1)
@property
def is_active(self):
return bool(self.active_status)
så brugere af klassen ikke engang behøver at vide, at den er implementeret som en metode:
>>> u.is_active
True