django-ipyfield

Screenshot Software:
django-ipyfield
Detalii soft:
Versiune: 0.1.6
Incarca data: 14 Apr 15
Producător: Owen Nelson
Licenţă: Gratuit
Popularitate: 0

Rating: nan/5 (Total Votes: 0)

django-ipyfield este o aplicatie Django, care oferă un câmp model de Django, care permite stocarea & nbsp; a unei adrese IP ca un BIGINT pe partea db folosind Polar International să se ocupe de conversie a unei instanțe IPy.IP (sau Niciuna) pe partea de python.
Wut?
În felul său, ne oferă o modalitate de a stoca atât IPv4 și IPv6 în mod constant, fără a fi nevoie să le arunce în charfields lungi. De asemenea, ea ne oferă o modalitate ușoară de a valida datele vine în, în timp ce ne oferă acces la informație meta suplimentare (de fapt tot ceea ce face Polar International atât de minunat).
Instalare
Adauga acest proiect la dumneavoastră django prin instalarea cu PIP:
Pip instala django-ipyfield
sau cu easy_install:
easy_install django-ipyfield
Utilizare
În modelul, face ceva de genul următoarele:
din modelele django.db de import
de la ipyfield.models import IPyField
MyModel clasă (models.Model):
& Nbsp; # a params regulate ar trebui să funcționeze destul de bine aici
& Nbsp; IPaddr = IPyField ()
& Nbsp; # ... și așa mai departe
De aici, orice sarcini la obj.ipaddr poate fi considerat un argument constructor pentru o nouă instanță IPy.IP. Orice IP () poate folosi pentru a face un nou obiect poate fi folosit.
Atunci când interogări, am adaugat-o singură bucată suplimentar de zahăr sintactică. Pentru __in (interval) căutări, puteți trece un interval de adrese notație CIDR, de exemplu:
MyModel.objects.filter (ipaddr__in = '10 .0.0.0 / 24 ')
În prezent, aveți nevoie pentru a utiliza această formă de notație acceptat pentru acest tip de interogare. Pentru moment, dacă aveți nevoie să utilizați un notație stil prefix-netmask, să-l dați să te IPy.IP și de a folosi instanța rezultat ca parametru de filtrare.

Ce este nou din această versiune:.

  • Adăugat suport pentru GT, GTE, lt, iar căutările LTE

Ce este nou în versiunea 0.1.4:

  • IPy.IP exemplu ridică excepție în comparație cu un instanță non-IP. Acest lucru devine o problemă atunci când vei ajunge în validarea ModelForm (nu a venit când folosind doar ORM) în ceea ce privește valorile gol / nule.

Cerințe :

  • Python
  • Django

Alte software-uri de dezvoltator Owen Nelson

django-trawler
django-trawler

12 May 15

mezzanine-mdown
mezzanine-mdown

11 May 15

Comentarii la django-ipyfield

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!