2012年1月13日

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) 编辑

将eucalyptus数据库更改为Mysql

摘要: 简介项目中用到了eucalyptus的东西,在eucalyptus中,数据库采用的是hsqldb,一种轻量级的小型数据库,eucalyptu将其紧密地集成在系统当中。若是从外部访问eucalyptus数据信息,感觉颇为不便。故考虑将eucalyptu的数据库从hsqldb迁移到mysql中。这样的话,从外部可以很方便地访问需要的信息。下面介绍更改的过程,如有需要可以参考。相关文件介绍eucalyptus中,访问数据库的部分采用了hibernate的封装,由hibernate屏蔽了底层数据库的差异性,因而在由hsqldb迁移到mysql中,无需对系统作出大的改动即可迁移成功。在eucalyptu 阅读全文

posted @ 2012-01-13 23:08 hanxiangduo 阅读(590) 评论(1) 推荐(1) 编辑

导航