我如何在我的django模型中创建一个活动/非活动booleanfield?

时间:2013-10-12 20:18:31

标签: django django-models

我是django和python的新手。我正在创建一个工作板应用程序,并希望有一个选项供用户检查他们的帖子是活动还是非活动。我将使用BooleanField,但我的问题是如何让它读取Active或Inactive而不是True或False

2 个答案:

答案 0 :(得分:5)

在模型中你可以写

from django.utils.translation import ugettext_lazy as _
class MyModel(models.Model):
    INACTIVE = 0
    ACTIVE = 1
    STATUS = (
        (INACTIVE, _('Inactive')),
        (ACTIVE, _('Active')),
    )

    active  = models.IntegerField(default=0, choices=STATUS)

而不是IntegerField,您可以使用BooleanField。那么INACTIVE / ACTIVE是真/假

答案 1 :(得分:2)

您可以使用label

is_active = forms.BooleanField(label='Active?')