A Django-bitmezõ egy Django alkalmazás, amely a bitmezõ, mint osztály (egy BigIntegerField) a Django modellek.
Telepítés
Telepítsd pip (vagy easy_install):
pip telepíteni Django-bitmezõ
Használat
Először akkor be kell csatolni a bitmezõ az osztálynak. Ez egyfajta BigIntegerField (BIGINT) az adatbázisban:
a bitmezõ import bitmezõ
osztály MyModel (models.Model):
& Nbsp; flags = bitmezõ (flags = (
& Nbsp; "awesome_flag",
& Nbsp; "flaggy_foo",
& Nbsp; "baz_bar",
& Nbsp;))
Most már használhatja a terepen nagyon ismerős Django műveleteket:
# A modellt
o = MyModel.objects.create (flags = 0)
# Add awesome_flag (nem működik SQLite)
MyModel.objects.filter (pk = o.pk) .update (flags = MyModel.flags.awesome_flag)
# Set zászlók kézzel [awesome_flag, flaggy_foo]
MyModel.objects.filter (pk = o.pk) .update (flags = 3)
# Vegye awesome_flag (nem működik SQLite)
MyModel.objects.filter (pk = o.pk) .update (flags = ~ MyModel.flags.awesome_flag)
# Test awesome_flag
Ha o.flags.awesome_flag:
& Nbsp; print "Boldog idők!"
# Lista az összes zászló a pályán
for f in o.flags:
& Nbsp; nyomtatni f
követelmények :
- Django
- Python
Hozzászólás nem található