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 (або без нього) на Python сторона.
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) відносно порожніх / значень NULL.

Вимоги

  • Python
  • Django

Інші програми розробника Owen Nelson

django-trawler
django-trawler

12 May 15

mezzanine-mdown
mezzanine-mdown

11 May 15

django-ipyfield

Коментар не знайдено
додати коментар
Включіть картинки!