django-ipyfield

Programinė įranga Screenshot:
django-ipyfield
Programinė detalės:
Versija: 0.1.6
Įkėlimo datą: 14 Apr 15
Kūrėjas: Owen Nelson
Licencija: Nemokamai
Populiarumas: 0

Rating: nan/5 (Total Votes: 0)

django-ipyfield yra Django programa, kuri suteikia modelio sąlygas Django, kuri leidžia saugojimo & nbsp; IP adreso kaip bigint dėl ​​db pusėje naudojant IPY tvarkyti virtimą su IPy.IP instancijos teismo (arba None) nuo python pusėje.
Wut?
Savo būdu, ji suteikia mums būdas saugoti tiek IPv4 ir IPv6 nuosekliai be mesti juos į ilgą charfields. Be to, ji suteikia mums lengvai vertinant duomenis, nes ji ateina, o suteikdamas mums galimybę gauti papildomą meta informaciją (iš esmės viską, kad daro IPY taip awesome).
Diegimas
Įdėti į savo django projektą įrengiant su pip:
PIP įdiegti Django-ipyfield
arba easy_install:
easy_install django-ipyfield
Naudojimas
Be savo modelius, padaryti kažką panašaus taip:
nuo django.db importo modelių
nuo ipyfield.models importuoti IPyField
klasė MyModel (models.Model):
& Nbsp; # reguliarūs params turi dirbti pakankamai gerai čia
& Nbsp; ipaddr = IPyField ()
& Nbsp; # ... ir tt
Iš čia bet priskyrimas obj.ipaddr gali būti laikomas konstruktorius argumentas naują IPy.IP pavyzdžiui. Viskas TL (), galite naudoti, kad naujas objektas gali būti naudojamas.
Kai skambinate užklausas, aš pridėjo vieną papildomą kūrinį sintaksės cukraus. Dėl __in (diapazonas) paieška ", galite pereiti CIDR notacija adresų diapazoną, pavyzdžiui:
MyModel.objects.filter (ipaddr__in = '10 .0.0.0 / 24)
Šiuo metu jūs turite naudoti šią notacijos forma palaikoma šiam užklausą pobūdžio. Nes dabar, jei jums reikia naudoti prefiksas-Netmask stiliaus notacijos, perduoti jį IPy.IP save ir panaudoti gautą instancija kaip jūsų filtro parametras.

Kas naujo ši laida:.

  • Pridėta parama gt, GTE, LT, ir LTE paieška "

Kas naujo versijos 0.1.4:

  • IPy.IP atvejis kelia išimtis, palyginti su ne IP atvejis. Tai tampa problema, kai jūs gaunate į ModelForm patvirtinimo (neateina, kai tik naudojant ORM) Kalbant tuščių / neapibrėžtų reikšmių.

Reikalavimai :

  • Python
  • Django

Kita programinė įranga kūrėjas Owen Nelson

mezzanine-mdown
mezzanine-mdown

11 May 15

django-trawler
django-trawler

12 May 15

Komentarai django-ipyfield

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!