我将 Django (1.6) 与 PostgreSQL (9.3.2) 后端用于我的 Web 应用程序。在我计划的 DB 模式中,我将有一个 128 位长的位字符串,表示在 4 个月内发生的事件。这个想法是,我可以通过简单地将字段组合在一起来找到各种事件之间的交叉点。我的问题是如何实现这一点。
到目前为止我遇到的一些发现:
- PostgreSQL 有一个 BitString 类型,所以我希望将该字段映射到数据库中的这种类型。任何其他方案也将受到欢迎。
- 我不能使用 BigIntegerField(因此Disqus 的BitField 扩展),因为它只允许 64 位。
- 在 python 中,我希望数据类型是 long(我使用 Python 2.7)或类似于bitstring模块中的 BitArray 类。
- 我在 github 上遇到了django-postgres ,它本来可以达到我的目的,但它目前处于非活动状态。也许还有其他我不知道的努力?
请问我在这里有什么选择?如何在 Django 模型中表示 BitString 字段?
提前谢谢了!