django-bitfield

Software screenshot:
django-bitfield
Dettagli del software:
Versione: 1.6.3
Data di caricamento: 14 Apr 15
Sviluppatore: Disqus
Licenza: Libero
Popolarità: 40

Rating: nan/5 (Total Votes: 0)

django-campo di bit è un app Django che fornisce un campo di bit come classe (utilizzando un BigIntegerField) per i vostri modelli di Django.
Installazione
Installarlo con pip (o easy_install):
Pip installare django-bitfield
Utilizzo
In primo luogo è necessario allegare un campo di bit per la classe. Questo agisce come un BigIntegerField (BIGINT) nel database:
dal campo di bit bitfield import
MyModel class (models.Model):
& Nbsp; flags = bitfield (flags = (
& Nbsp; 'awesome_flag',
& Nbsp; 'flaggy_foo',
& Nbsp; 'baz_bar',
& Nbsp;))
Ora è possibile utilizzare il campo con operazioni molto familiari Django:
# Creare il modello
o = MyModel.objects.create (flags = 0)
# Aggiungere awesome_flag (non funziona in SQLite)
MyModel.objects.filter (pk = o.pk) .Update (flag = MyModel.flags.awesome_flag)
# Impostare bandiere manualmente a [awesome_flag, flaggy_foo]
MyModel.objects.filter (pk = o.pk) .Update (flags = 3)
# Togliere awesome_flag (non funziona in SQLite)
MyModel.objects.filter (pk = o.pk) .Update (flags = ~ MyModel.flags.awesome_flag)
# Test awesome_flag
se o.flags.awesome_flag:
& Nbsp; print "tempi felici!"
# Lista tutte le bandiere in campo
per f in o.flags:
& Nbsp; stampare f

Requisiti :

  • Django
  • Python

Altri software di sviluppo Disqus

django-perftools
django-perftools

20 Feb 15

gargoyle
gargoyle

20 Feb 15

postfix-stats
postfix-stats

14 Apr 15

Commenti a django-bitfield

I commenti non trovato
Aggiungi commento
Accendere le immagini!