django-bitfield

Screenshot der Software:
django-bitfield
Softwarebeschreibung:
Version: 1.6.3
Upload-Datum: 14 Apr 15
Entwickler: Disqus
Lizenz: Frei
Popularität: 2

Rating: nan/5 (Total Votes: 0)

django-Bit-Feld ist ein Django-Applikation, die eine Bit-Feld wie Klasse (mit einem BigIntegerField) für Ihre Django-Modelle bietet.
Installation
Installieren Sie es mit Pip (oder easy_install):
pip django-Bit-Feld zu installieren
Verwendung
Zuerst müssen Sie ein Bit-Feld, um die Klasse zu befestigen. Dies dient als BigIntegerField (BIGINT) in der Datenbank:
von Bitfeld Import Bitfeld
Klasse MyModel (models.Model):
& Nbsp; flags = Bitfeld (flags = (
& Nbsp; "awesome_flag ',
& Nbsp; "flaggy_foo ',
& Nbsp; "baz_bar ',
& Nbsp;))
Jetzt können Sie das Feld mit sehr vertraut Django Operationen verwenden:
# Erstellen Sie das Modell
o = MyModel.objects.create (flags = 0)
# Awesome_flag (nicht im SQLite zu arbeiten) hinzufügen
MyModel.objects.filter (pk = o.pk) .update (flags = MyModel.flags.awesome_flag)
# Set Flags manuell auf [awesome_flag, flaggy_foo]
MyModel.objects.filter (pk = o.pk) .update (Flags = 3)
# Entfernen awesome_flag (nicht im SQLite zu arbeiten)
MyModel.objects.filter (pk = o.pk) .update (flags = ~ MyModel.flags.awesome_flag)
# Test awesome_flag
wenn o.flags.awesome_flag:
& Nbsp; drucken "Glückliche Zeiten!"
# Liste alle Flags auf dem Feld
für f in o.flags:
& Nbsp; drucken f

Anforderungen :

  • Django
  • Python

Andere Software von Entwickler Disqus

postfix-stats
postfix-stats

14 Apr 15

django-perftools
django-perftools

20 Feb 15

nose-performance
nose-performance

20 Feb 15

Disqus
Disqus

14 Dec 14

Kommentare zu django-bitfield

Kommentare nicht gefunden
Kommentar hinzufügen
Schalten Sie auf die Bilder!