IS_ACTIVE = (
(0,'Inactive'),
(1,'Active'),
)
class Pagerule(models.Model):
pagehash = models.CharField(max_length=32,editable=False)
is_active = models.BooleanField(blank=False, choices=IS_ACTIVE, default=0)
page_type = models.CharField(max_length=1, choices=PAGETYPE, blank=False, verbose_name="Page Type")
保存Pagerule
时,IsActive
字段上的选项会正确显示为Active
为1而Inactive
为0,但是在重新打开时, -down似乎总是指向IS_ACTIVE
中的第一个条目,即Inactive
,而不管DB中相应的is_active
值。
答案 0 :(得分:0)
原来是类型不匹配的问题。
IS_ACTIVE =(
(False
, '无效'),
(True
, '有效'),
)
is_active = models.BooleanField(blank = False,choices = IS_ACTIVE,default = False
)