django-bitfield

Tela Software:
django-bitfield
Detalhes de Software:
Versão: 1.6.3
Data de upload: 14 Apr 15
Revelador: Disqus
Licença: Livre
Popularidade: 40

Rating: nan/5 (Total Votes: 0)

django-bitfield é um app Django que fornece um campo de bits como classe (usando um BigIntegerField) para os seus modelos de Django.
Instalação
Instale-o com pip (ou easy_install):
pip instalar django-bitfield
Uso
Primeiro você precisa anexar um campo de bits para a sua classe. Isso funciona como um BigIntegerField (BIGINT) em seu banco de dados:
de bitfield bitfield importação
MyModel classe (models.Model):
& Nbsp; bandeiras = bitfield (flags = (
& Nbsp; "awesome_flag ',
& Nbsp; "flaggy_foo ',
& Nbsp; "baz_bar ',
& Nbsp;))
Agora você pode usar o campo usando operações Django muito familiares:
# Criar o modelo
o = MyModel.objects.create (flags = 0)
# Adicionar awesome_flag (não funciona no SQLite)
MyModel.objects.filter (pk = o.pk) .Update (flags = MyModel.flags.awesome_flag)
# Definir sinalizadores manualmente para [awesome_flag, flaggy_foo]
MyModel.objects.filter (pk = o.pk) .Update (flags = 3)
# Retire awesome_flag (não funciona no SQLite)
MyModel.objects.filter (pk = o.pk) .Update (flags = ~ MyModel.flags.awesome_flag)
# Awesome_flag Teste
se o.flags.awesome_flag:
& Nbsp; imprimir "momentos felizes!"
# Lista de todas as bandeiras em campo
para f em o.flags:
& Nbsp; imprimir f

Requisitos :

  • Django
  • Python

Outro software de desenvolvedor Disqus

Overseer
Overseer

11 May 15

nose-performance
nose-performance

20 Feb 15

Comentário para django-bitfield

Comentários não encontrado
Adicionar comentário
Ligue imagens!