django 判断mysql中的bit(1)
摘要:
问题:django访问mysql数据库时,可以通过自醒的方式获取数据库中的字段。对于mysql中的bit字段,比较特殊,django无法识别, 它将其默认识别为models.TextField?(),这显然是不对的,在将其改为models.BooleanField()后,存储数据正确,数据库里可以查看到数据。 但是在if,else判断时均显示为true,无法进行判别。解决方法很简单,在判断字段时采用ord(field)就行。 看下面的例子就成。示例:比如在eucalyptus中,eucalyptus_auth数据库中,表auth_users定义如下: idvarchar(255)NOPRINU 阅读全文
posted @ 2012-01-13 23:43 hanxiangduo 阅读(1501) 评论(0) 推荐(0) 编辑