django-bitfield

Software screenshot:
django-bitfield
Software informatie:
Versie: 1.6.3
Upload datum: 14 Apr 15
Ontwikkelaar: Disqus
Licentie: Gratis
Populariteit: 2

Rating: nan/5 (Total Votes: 0)

django-bitfield is een Django app die een bitfield als klasse (met behulp van een BigIntegerField) voorziet in uw Django modellen.
installatie
Installeer het met pip (of easy_install):
pip django-bitfield installeren
Gebruik
Ten eerste moet je een bitfield hechten aan je klas. Dit werkt als een BigIntegerField (BIGINT) in uw database:
van bitfield import bitfield
klasse MyModel (models.Model):
& Nbsp; flags = bitfield (flags = (
& Nbsp; 'awesome_flag',
& Nbsp; 'flaggy_foo',
& Nbsp; 'baz_bar',
& Nbsp;))
Nu kunt u het veld gebruiken met behulp van zeer vertrouwd Django operaties:
# Maak het model
o = MyModel.objects.create (flags = 0)
# Voeg awesome_flag (werkt niet in SQLite)
MyModel.objects.filter (PK = o.pk) .update (flags = MyModel.flags.awesome_flag)
# Set vlaggen handmatig aan [awesome_flag, flaggy_foo]
MyModel.objects.filter (PK = o.pk) .update (flags = 3)
# Verwijder awesome_flag (werkt niet in SQLite)
MyModel.objects.filter (PK = o.pk) .update (flags = ~ MyModel.flags.awesome_flag)
# Test awesome_flag
indien o.flags.awesome_flag:
& Nbsp; afdrukken "Gelukkige tijden!"
# Lijst van alle vlaggen op het veld
voor f in o.flags:
& Nbsp; afdrukken f

Eisen

  • Django
  • Python

Andere software van ontwikkelaar Disqus

gargoyle
gargoyle

20 Feb 15

Overseer
Overseer

11 May 15

nose-performance
nose-performance

20 Feb 15

Zumanji
Zumanji

20 Feb 15

Reacties op django-bitfield

Reacties niet gevonden
Commentaar toe te voegen
Zet op de beelden!