私が見たすべてのドキュメントは、あなたがそれを行うことができるかもしれないことを暗示していますが、ulong64/uint64 フィールドを含む公式なものはありません。この分野で非常に有望に見える既製のオプションがいくつかあります。
BigIntegerField
...ほとんどですが、署名されています。PositiveIntegerField
...疑わしいことに32ビットに見えます。とDecimalField
...ドキュメントdecimal
によると、Pythonタイプで表される固定ポインタ-これはおそらく、DECIMALまたはNUMERIC PostgreSQLタイプのように、ソックされたときに同様にペダンティックで遅いデータベースフィールドに変わります。
...それらはすべて、そのような数値を格納しているように見えます。ヒュー・グラントが描いたすべてのロマンティックコメディのキャラクターと同じように、どれもコミットしないことを除いて。
私の主な基準は、Django のサポートされているバックエンドで動作しif postgresql (...) elif mysql (...)
、特別なケースのナンセンスがないことです。その後、速度が必要になります。これは、画像から派生したデータ (知覚ハッシュや抽出されたキーポイント機能など) をインデックス化するビジュアル データベース アプリケーションのモデル フィールドであり、これらの画像のコンテンツによる順序付けとグループ化を可能にします。 .
PositiveBigIntegerField
だから:私の目的に合ったものを提供する良いDjango拡張機能またはアプリはありますか?
そして、それを除いて: Django のストック ORM を使用して unsigned 64-bit int を格納する簡単で信頼できる方法があれば、それを知りたいです。ほら、私はバイナリの達人ではありません。私は紙の上で 2 の補数を計算しなければなりません -- したがって、あなたのこの方法にビットシフトのトリックが含まれている場合は、それが何であるかをためらわずに説明してください。前もって感謝します。