django-ipyfield

Софтуер снимки:
django-ipyfield
Софтуер детайли:
Версия: 0.1.6
Дата на качване: 14 Apr 15
Розробник: Owen Nelson
Разрешително: Безплатно
Популярност: 0

Rating: nan/5 (Total Votes: 0)

Джанго-ipyfield е Django приложение, което предоставя поле за модел за Django, която позволява съхраняването & Nbsp; на IP адрес като BIGINT от страната на db чрез използване на МПГ да се справят с преобразуването в IPy.IP инстанция (или None) на отстрани питон.
<Силен> Wut?
В своя път, той ни дава начин да съхранявате IPv4, така и IPv6 последователно, без да се налага да ги хвърлят в дълги charfields. Също така, той ни дава лесен начин за валидиране на данни, тъй като идва в, докато ни дава достъп до допълнителни мета информация (основно всичко, което прави МПГ толкова страхотно).
<Силен> Монтаж
Добавете този на вашия Джанго проект чрез инсталиране с PIP:
PIP инсталирате Джанго-ipyfield
или с easy_install:
easy_install Джанго-ipyfield
<Силен> Usage
В моделите си, направи нещо подобно на следното:
от django.db модели внос
от ipyfield.models внасят IPyField
клас MyModel (models.Model):
& Nbsp; # редовните PARAMS трябва да работят достатъчно добре тук
& Nbsp; ipaddr = IPyField ()
& Nbsp; # ... и т.н.
Оттук някакви задачи до obj.ipaddr могат да се разглеждат като аргумент конструктор в нов IPy.IP например. Всичко IP () може да се използва, за да се направи нов обект може да се използва.
Когато правите заявки, аз добавя едно допълнително парче синтактичен захар. За __in (диапазон) заявки, може да премине на област адреси CIDR нотация, например:
MyModel.objects.filter (ipaddr__in = '10 .0.0.0 / 24 ")
В момента е необходимо да използвате тази форма на нотация поддържа за този вид заявка. За сега, ако имате нужда да използвате стил нотация префикс-маска, дай я да IPy.IP себе си и да използват получената инстанция като филтър параметър.

Какво ново в тази версия:.

  • Добавена е поддръжка за GT, GTE, LT, и LTE заявки

Какво ново във версия 0.1.4:

  • IPy.IP например повдига изключение, когато в сравнение с по- не-IP например. Това се превръща в проблем, когато влязат в валидиране ModelForm (не е дошъл, когато само с помощта на ORM) по отношение на празните / нула стойности.

<силни> Изисквания :

  • Python
  • Django

Друг софтуер на разработчика Owen Nelson

mezzanine-mdown
mezzanine-mdown

11 May 15

django-trawler
django-trawler

12 May 15

Коментари към django-ipyfield

Коментари не е намерена
добавите коментар
Включете на изображения!