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 هو تطبيق Django يوفر حقل نموذجي ل DJANGO يسمح لتخزين عنوان IP كأنه كشط على جانب DB باستخدام تحويل IPY إلى مثيل IPY.IP (أو لا شيء) على جانب الثعبان. في طريقه، في طريقه، إنه يمنحنا طريقة لتخزين كل من IPv4 و IPv6 باستمرار دون الحاجة إلى إلقاءهم في charfields الطويلة. أيضا، إنها تعطينا طريقة سهلة للتحقق من صحة البيانات لأنها تأتي، مع إعطائنا إمكانية الوصول إلى معلومات التعريف الإضافية (كل شيء أساسا يجعل IPY رائع) .InstallationAdd هذا إلى مشروع Django الخاص بك عن طريق تثبيت مع pip: pip تثبيت django-ipyfandor مع Easy_Install Django-IpyfieldusAfin الطرز الخاصة بك، قم بعمل شيء مثل ما يلي: من Django.db استيراد Modelsfrom Ipyfield.models استيراد Ipyfiersclass MyModel (Models.model): # يجب أن تعمل المعارف العادية بشكل جيد بما فيه الكفاية هنا ipaddr = iPaddr () #. .. وهكذا من هنا، يمكن اعتبار أي مهام إلى Obj.IPADDR حجة منشئية لمثيل IPY.IP جديد. يمكن استخدام أي شيء IP () لجعل كائن جديد يمكن استخدامه. عندما تصنع الاستفسارات، أضفت قطعة واحدة إضافية من السكر النحوي. ل Rekups __in (Range)، يمكنك تمرير نطاق عنوان تدوين CIDR، على سبيل المثال: MyModel.Objects.filter (ipaddr__in = '10 .0.0.0 / 24 ') حاليا تحتاج إلى استخدام هذا الشكل من الترميز المدعوم لهذا النوع من الاستعلام وبعد في الوقت الحالي، إذا كنت بحاجة إلى استخدام تدوين أسلوب Prefix-NetMask، فقم بتمريرها إلى iPy.IP بنفسك واستخدمت المثالة الناتجة كمعلمة Filter الخاصة بك. متطلبات: بيثون django.


django-ipyfield. برامج ذات صلة