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中
评论没有发现