django-ipyfield

ภาพหน้าจอของซอฟแวร์:
django-ipyfield
รายละเอียดซอฟแวร์:
รุ่น: 0.1.6
วันที่อัพโหลด: 14 Apr 15
ผู้พัฒนา: Owen Nelson
การอนุญาต: ฟรี
ความนิยม: 0

Rating: nan/5 (Total Votes: 0)

Django-ipyfield เป็น app Django ที่ให้ข้อมูลแบบจำลองสำหรับ Django ที่ช่วยให้การจัดเก็บข้อมูล & nbsp; ของที่อยู่ IP เป็น BigInt ในด้านฐานข้อมูลโดยใช้ IPy ที่จะจัดการกับการแปลงเช่น IPy.IP (หรือไม่มี) บน ด้านหลาม
Wut?
ในทางของมันก็ทำให้เรามีวิธีการเก็บทั้ง IPv4 และ IPv6 อย่างต่อเนื่องโดยไม่ต้องโยนพวกเขาใน charfields ยาว นอกจากนี้ก็จะช่วยให้เรามีวิธีที่ง่ายในการตรวจสอบข้อมูลที่มาในขณะที่ให้เราสามารถเข้าถึงข้อมูลเมตาเพิ่มเติม (โดยทั่วไปทุกอย่างที่ทำให้ IPy น่ากลัวดังนั้น)
การติดตั้ง
เพิ่มไปยังโครงการ Django ของคุณโดยการติดตั้งด้วยจุด:
PIP ติดตั้ง Django-ipyfield
หรือกับ easy_install:
easy_install Django-ipyfield
การใช้งาน
ในรูปแบบของคุณทำสิ่งที่ต้องการต่อไปนี้:
จากรุ่นนำเข้า 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 ')
ขณะนี้คุณจำเป็นต้องใช้รูปแบบของสัญกรณ์นี้ได้รับการสนับสนุนสำหรับชนิดของแบบสอบถามนี้ สำหรับตอนนี้ถ้าคุณจำเป็นต้องใช้คำนำหน้า-netmask โน้ตสไตล์ผ่านไป IPy.IP ตัวเองและใช้อินสแตนซ์ที่เกิดขึ้นเป็นตัวกรองพารามิเตอร์ของคุณ.

มีอะไรใหม่ ใน ข่าวประชาสัมพันธ์ฉบับนี้.

  • เพิ่มการสนับสนุนสำหรับ GT, gte, LT และการค้นหา LTE

มีอะไรใหม่ ในรุ่น 0.1.4:

  • เช่น IPy.IP ยกข้อยกเว้นเมื่อเทียบกับ ที่ไม่ใช่ไอพีเช่น นี้จะกลายเป็นปัญหาเมื่อคุณได้รับในการตรวจสอบ ModelForm (ไม่ได้เกิดขึ้นเมื่อใช้เพียงออม) ที่เกี่ยวกับที่ว่างเปล่า / ค่า null.

ต้องการ

  • หลาม
  • Django

ซอฟแวร์อื่น ๆ ของนักพัฒนา Owen Nelson

mezzanine-mdown
mezzanine-mdown

11 May 15

django-trawler
django-trawler

12 May 15

ความคิดเห็นที่ django-ipyfield

ความคิดเห็นที่ไม่พบ
เพิ่มความคิดเห็น
เปิดภาพ!