django-ipyfield.

IPY.IP-Instanzen mit BigINT-Speicher für Django-Modelle
Jetzt downloaden

django-ipyfield. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT/X Consortium Lic...
  • Name des Herausgebers:
  • Owen Nelson
  • Website des Verlags:
  • https://bitbucket.org/onelson/

django-ipyfield. Stichworte


django-ipyfield. Beschreibung

IPY.IP-Instanzen mit BigINT-Speicher für Django-Modelle DJANGO-IPYFIELD ist eine Django-App, die ein Modellfeld für Django bereitstellt, das die Speicherung einer IP-Adresse als BigINT auf der DB-Seite ermöglicht, indem ipy verwendet wird, um die Umwandlung an eine ipy.IP-Instanz (oder keine) auf der Python-Seite zu behandeln. Wut Außerdem gibt es uns eine einfache Möglichkeit, die Daten zu bestätigen, da es installiert ist, während er den Zugriff auf weitere Meta-Informationen ergibt (im Grunde alles, was ipy so großartig ist) .Installationadd dies zu Ihrem Django-Projekt, indem Sie mit PIP installieren: PIP installieren Django-ipyfieldor Mit Easy_Install: easy_install django-ipyfieldusageIn django-ipyfieldusagein deinen Models, mache etwas wie folgt: von django.db Import-Models von ipyfield.models ipyfieldclass mymodel (Models.Model): # Die regulären Parameter sollten hier gut genug funktionieren ipaddr = ipyfield () #. .. Und soovon hier können alle Zuweisungen nach obj.ipaddr als Konstruktor-Argument für eine neue ipy.ip-Instanz betrachtet werden. Alles, was IP (), um ein neues Objekt zu erstellen, kann verwendet werden. Wenn Anfragen erstellt, fügte ich ein zusätzliches Stück syntaktischer Zucker hinzu. Für __in (Reichweite) Lookups können Sie beispielsweise einen CIDR Notation-Adressbereich bestehen, z. B. mymodel.objects.Filter (iPaddr__in = '10 .0.0.0.0 / 24 '). Momentan Sie müssen derzeit diese Formularatation verwenden, die für diese Art von Abfrage unterstützt wird . Wenn Sie vorerst eine Notation von Präfix-NetMask-Stil verwenden müssen, geben Sie ihn an ipy.ip selbst an und verwenden Sie die resultierende Instanz als Filterparameter. Anforderungen: · Python · Django


django-ipyfield. Zugehörige Software