django-bitfield

Software screenshot:
django-bitfield
Podrobnosti Software:
Verze: 1.6.3
Datum uploadu: 14 Apr 15
Vývojka: Disqus
Licence: Volný
Popularita: 2

Rating: nan/5 (Total Votes: 0)

Django-bitfield je aplikace, Django, který poskytuje bitfield jako třída (pomocí BigIntegerField) pro své modely Django.
Instalace
Nainstalujte si jej s PIP (nebo easy_install):
Pip nainstalovat Django-bitové pole
Použít
Nejprve budete muset připojit bitfield na své třídě. To funguje jako BigIntegerField (BIGINT) v databázi:
od bitfield dovozu bitfield
třída MyModel (models.Model):
& Nbsp; flags = bitfield (flags = (
& Nbsp; "awesome_flag"
& Nbsp; "flaggy_foo"
& Nbsp; "baz_bar"
& Nbsp;))
Nyní můžete použít pole pomocí velmi známé operací Django:
# Vytvoření modelu
o = MyModel.objects.create (flags = 0)
# Přidat awesome_flag (nefunguje v SQLite)
MyModel.objects.filter (pk = o.pk) .update (flags = MyModel.flags.awesome_flag)
# Nastavení vlajky ručně na hodnotu [awesome_flag, flaggy_foo]
MyModel.objects.filter (pk = o.pk) .update (flags = 3)
# Odstranit awesome_flag (nefunguje v SQLite)
MyModel.objects.filter (pk = o.pk) .update (flags = ~ MyModel.flags.awesome_flag)
# Test awesome_flag
pokud o.flags.awesome_flag:
& Nbsp; print "šťastné časy!"
# Seznam všechny vlajky na poli
pro f v o.flags:
& Nbsp; print f

Požadavky na :

  • Django
  • Python

Ostatní software developer Disqus

Disqus
Disqus

14 Dec 14

django-perftools
django-perftools

20 Feb 15

postfix-stats
postfix-stats

14 Apr 15

Komentáře k django-bitfield

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!