django-ipyfield

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

Rating: nan/5 (Total Votes: 0)

Django-ipyfield является приложение Django, что обеспечивает модели поле Django, которая позволяет хранения и NBSP; из адреса ИС в качестве BigInt на БД стороны с помощью МПГ справиться преобразование к экземпляру IPy.IP (или None) на питон сторона.
Wut?
В своем роде, это дает нам возможность сохранять IPv4 и IPv6 последовательно без бросить их в длинных charfields. Кроме того, это дает нам простой способ проверки данных, как это происходит в, давая нам доступ к дополнительным мета-информации (в основном все, что делает МПГ настолько удивительным).
Установка
Добавьте это к Вашей Django проекта, установив с пип:
пункт установить Django-ipyfield
или easy_install:
easy_install Django-ipyfield
Использование
В вашей модели, сделать что-то вроде следующего:
от django.db импортных моделей
от ipyfield.models импортировать IPyField
класс MyModel (models.Model):
& NBSP; # регулярные Титулы должны работать достаточно хорошо здесь
& 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
  • Джанго

Другие программы разработчика Owen Nelson

mezzanine-mdown
mezzanine-mdown

11 May 15

django-trawler
django-trawler

12 May 15

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

Комментарии не найдены
добавить комментарий
Включите картинки!