Django-Ipyfield

IPY.IP-instanties met Bigint-opslag voor Django-modellen
Download nu

Django-Ipyfield Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • MIT/X Consortium Lic...
  • Naam uitgever:
  • Owen Nelson
  • Uitgever website:
  • https://bitbucket.org/onelson/

Django-Ipyfield Tags


Django-Ipyfield Beschrijving

IPY.IP-gevallen met Bigint-opslag voor Django-modellen Django-IPYFIELD is een Django-app die een modelveld voor Django biedt waarmee de opslag van een IP-adres als een BIGINT op de DB-kant mogelijk is door IPY te gebruiken om conversie naar een IPY.IP-aanleg (of geen) aan de kant van de python te verwerken. WUT? In zijn manier, geeft het ons een manier om zowel IPv4 als IPv6 consistent op te slaan zonder ze te hoeven gooien in lange charfields. Het geeft ons ook een gemakkelijke manier om gegevens te valideren zoals het binnenkomt, terwijl u ons toegang geeft tot aanvullende meta-informatie (in feite alles wat IPY zo geweldig maakt). InstallatieAadD dit aan uw Django-project door te installeren met PIP: PIP-installatie Django-Ipyfieldor Met Easy_Install: Easy_Install Django-Ipyfieldusagein Your Models, doe zoiets als het volgende: van Django.db Import-modellen van Ipyfield.models import Ipyfieldclass Mymodel (Models.model): # De reguliere params zou hier goed moeten werken Ipaddr = IPYFIELD () #. .. en dus op Obj.IpAddr kunnen alle opdrachten aan Obj.IpAddr worden beschouwd als een constructor-argument voor een nieuwe IPY.IP-instantie. IPS IP () kan gebruiken om een nieuw object te maken, kan worden gebruikt. Bij het maken van vragen heeft ik een extra stuk syntactische suiker toegevoegd. Voor __in (bereik) lookups kunt u een CIDR-notatie-adresbereik passeren, bijvoorbeeld: mymodel.objects.filter (ipaddr__in = '10 .0.0.0 / 24 ') Momenteel moet u deze vorm van notatie gebruiken die wordt ondersteund voor dit soort query . Als u voorlopig bent, moet u het voor Prefix-NetMASK-stijl notatie gebruiken, deze doorgeven aan IPY.IP zelf en gebruik het resulterende voorbeeld als uw filterparameter. Vereisten: · Python · Django


Django-Ipyfield Gerelateerde software