ডিবি দিকে একটি bigint হিসাবে একটি IP ঠিকানা একটি IPy.IP উদাহরণস্বরূপ (অথবা none) রূপান্তর হ্যান্ডেল IPY ব্যবহার করে
জ্যাঙ্গো-ipyfield স্টোরেজ & nbsp পারবেন জ্যাঙ্গো জন্য একটি মডেল ক্ষেত্র প্রদান করে একটি জ্যাঙ্গো অ্যাপ্লিকেশন পাইথন দিকে.
Wut?
তার পথ, এটা আমাদের ধারাবাহিকভাবে দীর্ঘ charfields তাদের নিক্ষেপ করেও IPv4 ও IPv6 উভয় সংরক্ষণ করার জন্য একটি উপায় প্রদান করে. আমাদের অতিরিক্ত মেটা তথ্য (IPY তাই সন্ত্রস্ত করে তোলে যে মূলত সবকিছু) অ্যাক্সেস প্রদান, যখন উপরন্তু, এটা আমাদের এটা আসে হিসাবে তথ্য যাচাই করার জন্য একটি সহজ উপায়.
সংস্থাপনা
পিপ সঙ্গে ইনস্টল দ্বারা আপনার জ্যাঙ্গো প্রকল্প থেকে এই যুক্ত করুন:
জ্যাঙ্গো-ipyfield ইনস্টল পিপ
বা easy_install সঙ্গে:
easy_install জ্যাঙ্গো-ipyfield
ব্যবহারের
আপনার মডেল, নিম্নলিখিত ভালো কিছু করতে:
django.db আমদানি মডেল থেকে
ipyfield.models থেকে IPyField আমদানি
বর্গ MyModel (models.Model):
& Nbsp; # নিয়মিত প্যারাম এখানে যথেষ্ট ভাল কাজ করা উচিত
& Nbsp; IPADDR = IPyField ()
& Nbsp; # ... এবং তাই
এখানে থেকে, obj.ipaddr কোনো বরাদ্দকরণ একটি নতুন IPy.IP উদাহরণস্বরূপ একটি রচয়িতা যুক্তি বিবেচনা করা যেতে পারে. কিছু আইপি () একটি নতুন অবজেক্ট ব্যবহার করা যেতে পারে ব্যবহার করতে পারেন.
প্রশ্ন করে, আমি সিনট্যাক্স চিনি এক অতিরিক্ত টুকরা যোগ করা. __in (পরিসীমা) লুক জন্য, আপনি যেমন, একটি কোন CIDR স্বরলিপি ঠিকানা পরিসীমা পাস করতে পারেন:
MyModel.objects.filter (ipaddr__in = '10 .0.0.0 / 24 ')
বর্তমানে আপনি প্রশ্ন এই ধরনের জন্য সমর্থিত স্বরলিপি এই ফর্ম ব্যবহার করতে হবে. আপনি একটি উপসর্গ-নেটমাস্ক শৈলী স্বরলিপি ব্যবহার করতে হবে যদি এখন জন্য,, এটা নিজের IPy.IP এবং আপনার ফিল্টার পরামিতি হিসেবে ফলে উদাহরণস্বরূপ ব্যবহার পাস.
নতুন কি এই রিলিজে:.
- জি.টি., GTE, LT, এবং LTE অনুসন্ধান জন্য সমর্থন যোগ করা হয়েছে
সংস্করণ 0.1.4 নতুন কি: একটি তুলনায়
- IPy.IP উদাহরণস্বরূপ ব্যতিক্রম উত্থাপন অ আইপি উদাহরণস্বরূপ. খালি / নাল মান শুভেচ্ছা সঙ্গে আপনি ModelForm বৈধতা মধ্যে পেতে হলে এই একটি বিষয় হয়ে (শুধুমাত্র ORM ব্যবহার করে যখন না আসা পর্যন্ত).
আবশ্যক
- পাইথন
- জ্যাঙ্গো
পাওয়া মন্তব্যসমূহ না