django-ipyfield

Screenshot Software:
django-ipyfield
Mga detalye ng Software:
Bersyon: 0.1.6
I-upload ang petsa: 14 Apr 15
Nag-develop: Owen Nelson
Lisensya: Libre
Katanyagan: 0

Rating: nan/5 (Total Votes: 0)

Django-ipyfield ay isang Django app na nagbibigay ng isang patlang na modelo para sa Django na nagbibigay-daan sa imbakan & nbsp; ng isang ip address bilang isang BigInt sa db bahagi sa pamamagitan ng paggamit IPy upang pangasiwaan ang pag-convert sa isang IPy.IP Halimbawa (o Wala) sa ang python bahagi.
Wut?
Sa kanyang paraan, ito ay nagbibigay sa amin ng isang paraan upang i-imbak ang parehong mga IPv4 at IPv6 tuloy-tuloy nang hindi na kinakailangang itapon ang mga ito sa mahabang charfields. Gayundin, ito ay nagbibigay sa amin ng isang madaling paraan upang mapatunayan ang data bilang pagdating sa, habang nagbibigay sa amin ng access sa mga karagdagang impormasyon na meta (talaga ang lahat ng bagay na ginagawang IPy kaya kahanga-hangang).
Pag-install
Idagdag ito sa iyong proyekto Django sa pamamagitan ng pag-install na may buto ng bungang-kahoy:
buto ng bungang-kahoy-install Django-ipyfield
o may easy_install:
easy_install Django-ipyfield
Paggamit
Sa iyong mga modelo, gawin ang isang bagay tulad ng mga sumusunod:
mula django.db pag-import ng mga modelo
mula ipyfield.models-import IPyField
klase MyModel (models.Model):
& Nbsp; # sa regular param ay dapat na gumana rin sapat dito
& Nbsp; ipaddr = IPyField ()
& Nbsp; # ... at iba pa
Mula dito, ang anumang mga takdang-aralin sa obj.ipaddr maaaring ituring na isang constructor argumento sa isang bagong IPy.IP halimbawa. Maaaring gamitin ang anumang bagay na IP () upang magsagawa ng isang bagong bagay na maaaring gamitin.
Kapag ang mga query sa, Nagdagdag ako ng isang extrang piraso ng syntactical asukal. Para sa __in (hanay) lookup, maaari kang pumasa sa isang notation CIDR hanay address, halimbawa:
MyModel.objects.filter (ipaddr__in = '10 .0.0.0 / 24 ')
Sa kasalukuyan kailangan mong gamitin ang form na ito ng pagtatanda na suportado para sa uri ng query. Sa ngayon, kung kailangan mong gumamit ng isang notation style prefix-netmask, ipasa ang mga ito sa IPy.IP iyong sarili at gamitin ang mga nagresultang Halimbawa bilang iyong parameter ng filter.

Ano ang bagong sa ito release:.

  • Nagdagdag ng suporta para sa gt, gte, lt, at LTE lookup

Ano ang bagong sa bersyon 0.1.4:

  • IPy.IP Halimbawa itataas ang pagbubukod kapag inihambing sa isang hindi IP halimbawa. Ito ay nagiging isang isyu kapag nakakuha ka sa pagpapatunay ModelForm (hindi makabuo kapag lamang gamit ang ORM) patungkol sa walang laman / null halaga.

Mga Kinakailangan :

  • Python
  • Django

Iba pang mga software developer ng Owen Nelson

django-trawler
django-trawler

12 May 15

mezzanine-mdown
mezzanine-mdown

11 May 15

Mga komento sa django-ipyfield

Mga Komento hindi natagpuan
Magdagdag ng komento
I-sa mga imahe!