2013-03-11 45 views
0
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字段的选择获得通过用于正确地为1 Active和0 Inactive但被重新打开时,滴down似乎始终指向IS_ACTIVE中的第一个条目,即Inactive,与数据库中相应的is_active值无关。Django管理:CharField显示不反映数据库值

回答

0

原来是类型不匹配的问题。

IS_ACTIVE =( (False, '无效'), (True, '活动'), ) IS_ACTIVE = models.BooleanField(空白=假,选择= IS_ACTIVE,默认= False