Можете да създадете свой собствен метод за вашия модел, който оценява това вместо вас:
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