django-ipyfield

Yazılım ekran görüntüsü:
django-ipyfield
Yazılım detaylar:
Versiyon: 0.1.6
Qayıt: 14 Apr 15
Geliştirici: Owen Nelson
Lisans: Ücretsiz
Popülerlik: 0

Rating: nan/5 (Total Votes: 0)

Üzerinde db tarafında bigint gibi bir IP adresi bir IPy.IP örneği (veya hiçbiri) dönüştürme işlemek için IPY kullanarak;

Django-ipyfield depolama & nbsp izin veren Django için bir model alanı sağlar Django uygulaması Python tarafı.
Wut?
Yolunda, bize sürekli uzun charfields onları atmak zorunda kalmadan IPv4 ve IPv6 hem saklamak için bir yol verir. Bize ek meta bilgi (IPY öylesine müthiş kılan temelde her şeyi) erişim verirken Ayrıca, bize o geliyor gibi verileri doğrulamak için kolay bir yol sağlar.
Kurulum
Pip ile yükleyerek Django projesi bu ekleyin:
Django-ipyfield yüklemek pip
veya easy_install ile:
easy_install Django-ipyfield
Kullanım
Senin modellerde, aşağıdaki gibi bir şey yapın:
django.db ithalat modelleri
ipyfield.models gelen IPyField ithal
sınıf MyModel (models.Model):
& Nbsp; # düzenli params burada yeterince iyi çalışması gerekir
& Nbsp; ipaddr = IPyField ()
& Nbsp; # ... ve benzeri
Buradan, obj.ipaddr herhangi atamaları yeni bir IPy.IP örneğine yapıcı argüman olarak kabul edilebilir. Her şey IP () yeni bir nesne kullanılabilir yapmak için kullanabilirsiniz.
Sorguları yaparken, ben sözdizimsel şeker ekstra bir parça ekledi. __in (Aralık) aramaları için, örneğin, bir CIDR gösterimde adres aralığı iletebilirsiniz:
MyModel.objects.filter (ipaddr__in = '10 .0.0.0 / 24 '),
Şu sorgu için bu tür desteklenen gösterim bu formu kullanmanız gerekir. Eğer bir önek-maskesi tarzı gösterimde kullanmanız gerekiyorsa Şimdilik, kendinizi IPy.IP ve filtre parametresi olarak ortaya çıkan örneğini kullanmak geçmek.

yeni nedir Bu sürüm:.

  • gt, gte, lt, ve lte aramaları için destek eklendi

sürüm 0.1.4 yeni nedir: Bir karşılaştırıldığında

  • IPy.IP örneği özel durum olmayan bir IP örneği. Boş / null değerleri açısından size ModelForm doğrulama içine almak, bu bir sorun olur (sadece ORM kullanırken kadar gelmedi).

Gereksinimler :

  • Python
  • Django

Geliştirici Diğer yazılım Owen Nelson

django-trawler
django-trawler

12 May 15

mezzanine-mdown
mezzanine-mdown

11 May 15

Yorumlar django-ipyfield

Yorum Bulunamadı
Yorum eklemek
Görüntülerde açın!