Django-Ipyfield

IPY.IP Instâncias com armazenamento bigint para modelos Django
Baixe Agora

Django-Ipyfield Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • MIT/X Consortium Lic...
  • Nome do editor:
  • Owen Nelson
  • Site do editor:
  • https://bitbucket.org/onelson/

Django-Ipyfield Tag


Django-Ipyfield Descrição

IPY.IP Instâncias com armazenamento Bigint para modelos Django Django-Ipyfield é um aplicativo django que fornece um campo de modelo para o Django que permite o armazenamento de um endereço IP como um bigint no lado DB usando a conversão de IPY para lidar com uma instância IPY.IP (ou nenhuma) no lado do Python. Wut? No seu caminho, nos dá uma maneira de armazenar IPv4 e IPv6 consistentemente sem ter que jogá-los em longos charfields. Além disso, ele nos dá uma maneira fácil de validar dados como se trata, enquanto nos dá acesso a informações adicionais de meta (basicamente tudo o que faz Ipy tão incrível). InstalaçãoAdicionar isto para o seu projeto Django, instalando com Pip: Pip Install Django-Ipyfield Com Easy_Install: Easy_Install Django-IpyfieldUsagein Seus modelos, faça algo como o seguinte: de Django.db Import ModelosFrom Ipyfield.Models Import IpyfieldClass MyModel (modelos.model): # Os parâmetros regulares devem funcionar bem o suficiente aqui iPaddr = ipyfield () #. .. e tão onfrom aqui, quaisquer tarefas para OBJ.IPADDR podem ser consideradas um argumento construtor para uma nova instância IPY.IP. Qualquer coisa IP () pode usar para fazer um novo objeto pode ser usado. Quando fazendo consultas, adicionei um pedaço extra de açúcar sintático. Para procura __in (range), você pode passar um intervalo de endereços de notação do CIDR, por exemplo: myModel.Objects.filter (iPaddr__in = '10 .0.0.0 / 24 ') Atualmente você precisa usar este formulário de notação suportado para este tipo de consulta . Por enquanto, se você precisar usar uma notação de estilo prefix-netmask, passe-o para Ipy.ip você mesmo e use a instância resultante como o parâmetro do filtro. Requisitos: · Pitão · Django.


Django-Ipyfield Software Relacionado