Django的位域是一個Django應用程序,為你的Django模型提供了像類位域(使用BigIntegerField)。
安裝
與點子安裝(或easy_install的):
PIP安裝Django-位域
用法
首先你需要一個比特附加到你的類。這作為一個BigIntegerField(BIGINT)在你的數據庫:
從位域導入位域
類為MyModel(models.Model):
 標誌=位域(標誌=(
 “awesome_flag',
 “flaggy_foo',
 “baz_bar',
 ))
現在,您可以使用非常熟悉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:
 打印“快樂的時光!”
#列表在球場上的所有標誌
對於f在o.flags:
 打印˚F
要求:
- 在Django的
- 在Python中
評論沒有發現