django-bitfield

Logiciel capture d'écran:
django-bitfield
Détails logiciels:
Version: 1.6.3
Date de transfert: 14 Apr 15
Développeur: Disqus
Licence: Gratuit
Popularité: 2

Rating: nan/5 (Total Votes: 0)

django-bitfield est une application Django qui fournit une BitField comme la classe (en utilisant un BigIntegerField) pour vos modèles Django.
Installation
Installez-le avec pip (ou easy_install):
pip installer django-bitfield
Utilisation
D'abord, vous aurez besoin de joindre un BitField à votre classe. Cela agit comme un BigIntegerField (BIGINT) dans votre base de données:
de BitField d'importation Bitfield
MyModel de classe (models.Model):
& Nbsp; flags (drapeaux Bitfield = = (
& Nbsp; »awesome_flag ',
& Nbsp; »flaggy_foo ',
& Nbsp; »baz_bar ',
& Nbsp;))
Maintenant, vous pouvez utiliser le champ à l'aide des opérations très familiers Django:
# Créer le modèle
o = MyModel.objects.create (flags = 0)
# Ajouter awesome_flag (ne fonctionne pas dans SQLite)
MyModel.objects.filter (pk = o.pk) .update (drapeaux) = MyModel.flags.awesome_flag
# Set drapeaux manuellement sur [awesome_flag, flaggy_foo]
MyModel.objects.filter (pk = o.pk) .update (flags = 3)
# Retirer awesome_flag (ne fonctionne pas dans SQLite)
MyModel.objects.filter (pk = o.pk) .update (flags = ~ MyModel.flags.awesome_flag)
# Awesome_flag Test
si o.flags.awesome_flag:
& Nbsp; imprimer "Heureux temps!"
# Liste tous les drapeaux sur le terrain
pour f dans o.flags:
& Nbsp; imprimer f

Exigences :

  • Django
  • Python

D'autres logiciels de développeur Disqus

Disqus
Disqus

14 Dec 14

django-db-utils
django-db-utils

11 May 15

django-perftools
django-perftools

20 Feb 15

Commentaires à django-bitfield

Commentaires non trouvées
Ajouter un commentaire
Tourner sur les images!