Django-iPyfield.

iPy.IP מופעים עם אחסון bigint עבור מודלים django
הורד עכשיו

Django-iPyfield. דירוג וסיכום

פרסומת

  • Rating:
  • רישיון:
  • MIT/X Consortium Lic...
  • שם המפרסם:
  • Owen Nelson
  • אתר האינטרנט של המוציא לאור:
  • https://bitbucket.org/onelson/

Django-iPyfield. תגים


Django-iPyfield. תיאור

Ipy.IP מופעים עם אחסון bigint עבור מודלים django Django-iPyfield הוא App Django המספק שדה מודל עבור Django המאפשר לאחסון של כתובת IP כמו BIGINT בצד DB באמצעות IPY לטפל בהמרה למופע Ipy.IP (או ללא) בצד python. Wut? בדרכה, זה נותן לנו דרך לאחסן הן IPv4 והן IPv6 בעקביות מבלי לזרוק אותם בשמירה ארוכה. כמו כן, זה נותן לנו דרך קלה לאמת נתונים כפי שהיא באה, תוך מתן גישה לנו מידע מטה נוסף (ביסודו של דבר כל מה שעושה IPY כל כך מדהים) .Installationadd זה לפרויקט Django שלך על ידי התקנה עם פיפס: פיפ להתקין Django-iPyfiledor עם Easy_Install: Easy_Install Django-iPyfieldusagein של הדגמים שלך, לעשות משהו כמו הבאים: מ Django.db ייבוא מודלים Ipyfield.Models לייבא iPyfieldclass mymodel (מודלים.מידע): # parms.Model צריך לעבוד מספיק טוב כאן iPaddr = iPyfield () #. .. וכך Onfrom כאן, כל הקצאות כדי obj.ipaddr יכול להיחשב טיעון בנאי למופע Ipy.IP חדש. כל דבר IP () יכול להשתמש כדי להפוך אובייקט חדש ניתן להשתמש.כאשר ביצוע שאילתות, הוספתי חתיכה נוספת של סוכר תחבירי. עבור __in (טווח) Lookups, אתה יכול לעבור טווח כתובת Cidr סימון, לדוגמה: MyModel.Objects.filter (ipaddr__in = '10 .0.0.0 / 24 ') כרגע אתה צריך להשתמש בצורה זו של סימון נתמך עבור סוג זה של שאילתה . לעת עתה, אם אתה צריך להשתמש בקידומת- netmask סגנון סימון, להעביר אותו Ipy.ip עצמך ולהשתמש במקרה שנוצר כמו פרמטר מסנן שלך. דרישות: · פייתון · Django.


Django-iPyfield. תוכנה קשורה