django-ipyfield

نرم افزار تصویر:
django-ipyfield
جزئیات نرم افزار:
نسخه: 0.1.6
ها تاریخ: 14 Apr 15
توسعه دهنده: Owen Nelson
پروانه: رایگان
محبوبیت: 24

Rating: 5.0/5 (Total Votes: 1)

از یک آدرس IP به عنوان یک BigInt در سمت DB با استفاده از IPy که مسئولیت رسیدگی به تبدیل به یک نمونه IPy.IP (یا هیچ کدام) در

جنگو-ipyfield یک برنامه جنگو که یک میدان مدل فراهم می کند برای جنگو که اجازه می دهد تا ذخیره سازی و nbsp است سمت پایتون.
Wut؟
در راه آن، آن را به ما می دهد راه برای ذخیره هر دو IPv4 و IPv6 به طور مداوم بدون نیاز به آنها را پرتاب در charfields طولانی است. همچنین، این به ما می دهد یک راه آسان برای اعتبار داده آن را به عنوان در می آید، در حالی که به ما دسترسی به اطلاعات متا اضافی (اساسا همه چیز را که باعث می شود IPy تا عالی).
نصب
افزودن به پروژه جنگو خود را با نصب با تصویر در تصویر:
تصویر در تصویر جنگو-ipyfield نصب
و یا با easy_install:
easy_install جنگو-ipyfield
استفاده
در مدل های خود را، انجام کاری مانند زیر:
از مدل های واردات django.db
از ipyfield.models وارد IPyField
MyModel کلاس (models.Model):
و nbsp؛ # پارامترهای منظم در اینجا باید به اندازه کافی کار
& nbsp؛ در ipaddr = IPyField ()
و nbsp؛ # ... و غیره
از اینجا، هر تکالیف به obj.ipaddr می تواند در نظر گرفته شود یک بحث سازنده به یک نمونه جدید IPy.IP. هر چیزی IP () می توانید استفاده کنید برای ایجاد یک شی جدید را می توان مورد استفاده قرار.
هنگامی که ساخت نمایش داده شد، من اضافه یک قطعه اضافی از قند نحوی. برای __in (محدوده) متغیر، شما می توانید یک محدوده آدرس نماد CIDR عبور، به عنوان مثال:
MyModel.objects.filter (ipaddr__in = '10 .0.0.0 / 24)
در حال حاضر شما نیاز به استفاده از این شکل از نماد برای این نوع از پرس و جو پشتیبانی می کند. در حال حاضر، اگر شما نیاز به استفاده از نماد سبک پیشوند-نقاب شبکه، تصویب آن را به خودتان IPy.IP و استفاده از مثال و در نتیجه به عنوان پارامتر فیلتر خود را

چه در این نسخه جدید است.

اضافه شدن پشتیبانی از جستجوها GT، GTE، LT، و LTE.

جدید در نسخه 0.1.4 است: به عنوان مثال

IPy.IP زمانی که به یک نمونه غیر IP نسبت بالا می برد استثناء است. این موضوع زمانی که شما به اعتبار ModelForm دریافت می شود (نمی آمد تا زمانی که تنها با استفاده از ORM) با توجه به ارزش های خالی / تهی.

مورد نیاز:

پایتون
جنگو

نرم افزار های دیگر از توسعه دهنده Owen Nelson

mezzanine-mdown
mezzanine-mdown

11 May 15

django-trawler
django-trawler

12 May 15

نظرات به django-ipyfield

نظر یافت نشد
اضافه کردن نظر
روشن کردن تصاویر!