django-bitfield

Skjermbilde programvare:
django-bitfield
Prog.varedetaljer:
Versjon: 1.6.3
Last opp dato: 14 Apr 15
Utvikler: Disqus
Lisens: Gratis
Popularitet: 2

Rating: nan/5 (Total Votes: 0)

django-bitfield er en Django app som gir en BitField som klasse (ved hjelp av en BigIntegerField) for dine Django modeller.
Installasjon
Installere den med pip (eller easy_install):
PIP installere django-bitfield
Bruk
Først må du legge ved en BitField til klassen. Dette fungerer som en BigIntegerField (BIGINT) i databasen:
fra bitfield import BitField
klasse MyModel (models.Model):
& Nbsp; flagg = BitField (flagg = (
& Nbsp; 'awesome_flag',
& Nbsp; 'flaggy_foo',
& Nbsp; 'baz_bar',
& Nbsp;))
Nå kan du bruke feltet med meget kjente Django operasjoner:
# Lag modellen
o = MyModel.objects.create (flagg = 0)
# Legg awesome_flag (fungerer ikke i SQLite)
MyModel.objects.filter (pk = o.pk) .update (flagg = MyModel.flags.awesome_flag)
# Sett flagg manuelt til [awesome_flag, flaggy_foo]
MyModel.objects.filter (pk = o.pk) .update (flagg = 3)
# Ta awesome_flag (fungerer ikke i SQLite)
MyModel.objects.filter (pk = o.pk) .update (flagg = ~ MyModel.flags.awesome_flag)
# Test awesome_flag
hvis o.flags.awesome_flag:
& Nbsp; skrive ut "Happy times!"
# List alle flagg på banen
for f i o.flags:
& Nbsp; skrive ut f

Krav :

  • Django
  • Python

Annen programvare fra utvikleren Disqus

Overseer
Overseer

11 May 15

Disqus
Disqus

14 Dec 14

django-perftools
django-perftools

20 Feb 15

django-db-utils
django-db-utils

11 May 15

Kommentarer til django-bitfield

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!