django-ipyfield

Software screenshot:
django-ipyfield
Podrobnosti Software:
Verze: 0.1.6
Datum uploadu: 14 Apr 15
Vývojka: Owen Nelson
Licence: Volný
Popularita: 0

Rating: nan/5 (Total Votes: 0)

Django-ipyfield je aplikace, Django, který poskytuje modelu podmínky pro Django, který umožňuje ukládání & nbsp; IP adresy jako BigInt na db straně pomocí IPY zvládnout konverzi k instanci IPy.IP (nebo žádný) na strana python.
Wut?
Svým způsobem to nám dává způsob, jak uložit jak IPv4, tak IPv6 důsledně, aniž by museli hodit v dlouhých charfields. Samozřejmě, že nám poskytuje snadný způsob, jak ověřovat data, jak to přijde, když nám dává přístup k dalším informacím meta (v podstatě vše, co dělá IPY tak úžasné).
Instalace
Přidat na Django projektu instalace s PIP:
Pip nainstalovat Django-ipyfield
nebo s easy_install:
easy_install Django-ipyfield
Použít
Ve svých modelech, něco jako následující:
od django.db modelů dovozních
od ipyfield.models import IPyField
třída MyModel (models.Model):
& Nbsp; # pravidelné params by měly fungovat dobře dost zde
& Nbsp; ipaddr = IPyField ()
& Nbsp; # ... a tak dále
Odtud všechny úkoly na obj.ipaddr lze považovat za argument konstruktoru do nové instance IPy.IP. Cokoliv IP () se může použít, aby se nový objekt může být použit.
Při dotazů, jsem přidal jednu zvláštní kus syntaktického cukru. Pro __in (rozsah) vyhledáváními, můžete předat CIDR notace rozsah adres, například:
MyModel.objects.filter (ipaddr__in = '10 .0.0.0 / 24 ")
V současné době je nutné použít tuto formu zápisu podporována pro tento typ dotazu. Pro tuto chvíli, pokud potřebujete použít prefix, masku podsítě stylu notaci, předat ji IPy.IP sebe a použít výsledný instanci jako svůj parametr filtru.

Co je nového v Toto vydání:.

  • Byla přidána podpora pro GT, GTE, LT, a LTE vyhledáváními

Co je nového ve verzi 0.1.4:

  • IPy.IP instance vyvolá výjimku, pokud ve srovnání s non-IP instance. To se stává problém, když se dostanete do potvrzení ModelForm (nepřišlo, když pouze s použitím ORM), s ohledem na prázdnými / null hodnot.

Požadavky na :

  • Python
  • Django

Ostatní software developer Owen Nelson

django-trawler
django-trawler

12 May 15

mezzanine-mdown
mezzanine-mdown

11 May 15

Komentáře k django-ipyfield

Komentáře nebyl nalezen
Přidat komentář
Zapnout obrázky!