我看到的所有文档都暗示您可以这样做,但没有任何官方的w/r/t ulong64/uint64字段.在这个领域,有几个现成的 Select 看起来很有希望:
-
BigIntegerField
.差不多了,但签了名; -
PositiveIntegerField
... 令人怀疑的32位外观;和 -
DecimalField
.根据the docs,用pythondecimal
类型表示的固定指针--当套接字被套接起来时,它大概会变成类似的迂腐和缓慢的数据库字段,就像DECIMAL或NUMERIC PostgreSQL类型一样.
...所有的look个,像他们might一样,都存储着一个这样的数字.除了他们中没有一个人会promise ,就像休·格兰特(Hugh Grant)饰演的每一个浪漫喜剧角色一样.
我的主要标准是它与Django支持的后端一起工作,没有任何if postgresql (...) elif mysql (...)
种特殊情况的胡说八道.在此之后,需要速度--这是视觉数据库应用程序中的一个模型字段,它将索引图像派生的数据(例如,感知散列和提取的关键点特征),从而允许按这些图像的内容进行排序和分组.
那么:是否有一个好的Django扩展或应用程序提供某种适合我用途的PositiveBigIntegerField
?
除此之外:如果有一种简单可靠的方法可以使用Django的股票ORM来存储未签名的64位整数,我很想知道.听着,我不是双星奇才;我必须在纸上做二的补足——所以如果你的这种方法涉及一些小技巧,不要犹豫,解释一下它是什么,即使你觉得它很明显.提前谢谢.