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