ジャンゴ·ビットフィールドは、あなたのDjangoのモデル用(BigIntegerFieldを使用して)クラスのようなビットフィールドを提供してDjangoのアプリです。
<強い>インストールの
PIP(またはeasy_installを)でそれをインストールします。
ジャンゴ·ビットフィールドをインストールピップ
の使用法の
まず、あなたのクラスにビットフィールドを添付する必要があります。これは、データベース内のBigIntegerField(BIGINT)として機能します:
ビットフィールドのインポートビットフィールドから
クラスをmymodel(models.Model):
&NBSP;フラグ=ビットフィールド(フラグ=(
&NBSP; 'awesome_flag」、
&NBSP; 'flaggy_foo」、
&NBSP; 'baz_bar」、
&NBSP;))
今、あなたは非常に精通してDjangoの操作を使用してフィールドを使用することができます。
#モデルを作成します
O = MyModel.objects.create(フラグ= 0)
#awesome_flagを(SQLiteのでは動作しません)を追加します
MyModel.objects.filter(PK = o.pk).update(フラグ= MyModel.flags.awesome_flag)
#手動に設定フラグ[awesome_flag、flaggy_foo]
MyModel.objects.filter(PK = o.pk).update(フラグ= 3)
#awesome_flagを(SQLiteのでは動作しません)を削除します
MyModel.objects.filter(PK = o.pk).update(フラグ=〜MyModel.flags.awesome_flag)
#テストawesome_flag
o.flags.awesome_flag場合:
&NBSPは、 "幸せな時間を!"を印刷
#リストのフィールド上のすべてのフラグ
o.flagsでのfに対する:
&NBSP;
の要件の
- ジャンゴます。
- のPythonます。
コメントが見つかりません