django-ipyfield

Software screenshot:
django-ipyfield
Rincian Software:
Versi: 0.1.6
Tanggal Upload: 14 Apr 15
Pengembang: Owen Nelson
Lisensi: Gratis
Popularitas: 0

Rating: nan/5 (Total Votes: 0)

Django-ipyfield adalah aplikasi Django yang menyediakan model lapangan untuk Django yang memungkinkan penyimpanan & nbsp; dari alamat ip sebagai BigInt di sisi db dengan menggunakan Ipy untuk menangani konversi ke sebuah contoh IPy.IP (atau Tidak) di sisi python.
Wut?
Dalam perjalanannya, ia memberi kita cara untuk menyimpan IPv4 dan IPv6 secara konsisten tanpa harus membuang mereka dalam charfields panjang. Selain itu, memberi kita cara mudah untuk memvalidasi data seperti masuk, sementara memberikan kita akses ke informasi meta tambahan (pada dasarnya segala sesuatu yang membuat Ipy begitu mengagumkan).
Instalasi
Menambahkan ini ke proyek Django Anda dengan menginstal dengan pip:
pip menginstal Django-ipyfield
atau dengan easy_install:
easy_install Django-ipyfield
Penggunaan
Dalam model Anda, melakukan sesuatu seperti berikut:
dari model impor django.db
dari ipyfield.models impor IPyField
kelas MyModel (models.Model):
& Nbsp; # params biasa harus bekerja cukup baik di sini
& Nbsp; ipaddr = IPyField ()
& Nbsp; # ... dan seterusnya
Dari sini, setiap tugas yang obj.ipaddr dapat dianggap sebagai argumen konstruktor ke IPy.IP contoh baru. Apa pun IP () dapat digunakan untuk membuat objek baru dapat digunakan.
Ketika membuat pertanyaan, saya menambahkan satu bagian tambahan gula sintaksis. Untuk __in (range) lookup, Anda dapat melewati notasi CIDR kisaran alamat, misalnya:
MyModel.objects.filter (ipaddr__in = '10 .0.0.0 / 24 ')
Saat ini Anda perlu menggunakan bentuk notasi didukung untuk jenis query. Untuk saat ini, jika Anda perlu untuk menggunakan notasi gaya awalan-netmask, menyebarkannya ke IPy.IP diri sendiri dan menggunakan contoh yang dihasilkan sebagai parameter filter Anda.

Apa yang baru di rilis ini:.

  • Ditambahkan dukungan untuk gt, gte, lt, dan pencarian LTE

Apa yang baru dalam versi 0.1.4:

  • IPy.IP misalnya menimbulkan pengecualian bila dibandingkan dengan non-IP contoh. Hal ini menjadi masalah ketika Anda masuk ke validasi ModelForm (tidak muncul ketika hanya menggunakan ORM) berkaitan dengan kosong / nilai null.

Persyaratan :

  • Python
  • Django

Perangkat lunak lain dari pengembang Owen Nelson

django-trawler
django-trawler

12 May 15

mezzanine-mdown
mezzanine-mdown

11 May 15

Komentar untuk django-ipyfield

Komentar tidak ditemukan
Tambahkan komentar
Aktifkan gambar!