.
anyit.djattributes একটি জ্যাঙ্গো তা স্পর্শ না করেও কোন মডেল জন্য নির্বিচারে বৈশিষ্ট্যাবলী প্রদান করার লক্ষ্যে কাজ করে যা অ্যাপ্লিকেশন & nbsp; জিতেছে নমনীয়তা ঘন তথ্য দিয়ে বড় পরিবর্তিত অ্যাপ্লিকেশনের ক্ষেত্রে সুস্পষ্ট হয়ে যাবে যা হারিয়ে গতি, সঙ্গে দেওয়া হয়.
ফাঁক মনে
আমি এই সম্পর্কে একটি বিট উদ্বিগ্ন দর্শন জ্যাঙ্গো না অনুবর্তী করা হচ্ছে. আপনি বড় স্কেল অ বিক্ষিপ্ত তথ্য উপাদান জন্য এই ব্যবহার করবেন না তা নিশ্চিত করুন. আমি শুধু অবাধ, পথ নির্ভরশীল আরোপ করা ধারণকারী একটি ট্রি দিয়ে বিরক্ত ছিল. আমি তা কেন. আমি এই এড়াতে পারে পারে যদি আমি আমার মডেল আরো খারাপভাবে নির্মিত ডাউন ছিল.
সংস্থাপনা :
& Nbsp; শুধু আপনার বর্তমান জ্যাঙ্গো প্রকল্প আরোপ করা ফোল্ডারে কপি করুন এবং আপনার সেটিংস 'বৈশিষ্ট্যাবলী' অন্তর্ভুক্ত.
& Nbsp; অথবা উবুন্টু easy_install anyit.djattributes ব্যবহার করে ইনস্টল এবং 'anyit.djattributes.attributes' অন্তর্ভুক্ত.
ব্যবহার :
একটি দয়া করে জাভাস্ক্রিপ্ট / স্বরলিপি মত JQuery বাস্তবায়ন করা হয় এবং সহজ ইন্টারফেস বর্গ বলা attr দ্বারা উপলব্ধ করা হয়. স্বাভাবিক classnames মত কোন বড় হাতের অক্ষর এটা jQuery মত মনে করতে চেষ্টা.
প্রকার ইন্টারফেস
& Nbsp; attr.create_type (নাম, বর্ণনা, টাইপ) # একটি টাইপ তৈরি করা হয়. ধরনের আরও তথ্য জন্য __doc__ তাকান এবং তারা কিভাবে প্রতিনিধিত্ব করা হয়. এখন internal_types int, ফ্লোট, স্ট্রিং, টেক্সট, ইউনিকোড, বর্গ (কোন pickleable অবজেক্ট) এবং contenttype (ক জ্যাঙ্গো gereric কী ব্যবহার করে).
& Nbsp; attr.delete_type (নাম) # সাবধান! নির্ঝর (না ক্যারিয়ার!) কোনো মান ধ্বংস হবে দেওয়া ধরনের.
ক্যারিয়ার ইন্টারফেস
& Nbsp; attr (মালিক) # দেওয়া মালিক জন্য বৈশিষ্ট্যাবলী একটি তালিকা ফিরে আসবে.
& Nbsp; attr (মালিক, নাম) # মালিকদের একটি নির্দিষ্ট নাম বা কেউ অ্যাট্রিবিউট ফিরে আসবে.
& Nbsp; attr (মালিক, নাম, মান) # ... তার মান সেট বা টাইপ koscher নয় যদি বাড়াতে.
& Nbsp; attr (মালিক, নাম, মান, create_attributetype, create_attribut, Klass, বর্ণনা) # create_attributetype দেওয়া নামের একটি attributetype তৈরি মধ্যে পছন্দ করে দেওয়া মান এবং প্রদত্ত নাম সেট বর্ণনা দ্বারা নির্ধারিত টাইপ একটি বর্ণনা explicitely নয় যদি উপলব্ধ. create_attribute এখনো দেওয়া বা একটি NameError বাড়াতে একটি অ্যাট্রিবিউট type মত সঙ্গে সংযুক্ত না হয়, যা একটি ক্যারিয়ার সাথে যোগাযোগ করুন একটি নির্দিষ্ট বৈশিষ্ট্য সংযুক্ত হবে. Klass একটি দৃষ্টান্ত দেওয়া হয়, এমনকি যদি বৈশিষ্ট্য একটি মডেল সংযুক্ত করা হচ্ছে জোরদার করার জন্য চয়ন করা.
ইন্টারফেস গুন
& Nbsp; attr.find (বৈশিষ্ট্য) # একটি নির্দিষ্ট বৈশিষ্ট্য মালিক ফিরে আসবে
& Nbsp; attr.find (নাম) # দেওয়া নামের অ্যাট্রিবিউট type জন্য বৈশিষ্ট্যাবলী একটি তালিকা ফিরে আসবে
& Nbsp; attr.find (নাম, মান) # মান মিলে দেওয়া নামের অ্যাট্রিবিউট type জন্য বৈশিষ্ট্যাবলী একটি তালিকা ফিরে আসবে
ধ্বংসাত্মক ইন্টারফেস
& Nbsp; attr.delete () # সব গুণাবলী মুছে ফেলা হবে
& Nbsp; attr.delete (নাম) # দেওয়া ধরন হচ্ছে সব গুণাবলী মুছে ফেলা হবে.
& Nbsp; attr.delete (বস্তু) # সব গুণাবলী দেওয়া বস্তু বা বর্গ সংযুক্ত হচ্ছে মুছে ফেলা হবে
এই রিলিজে নতুন কি:
.
- তালিকা যুক্তি হিসাবে প্রেরণ যদি (O) bjects জন্য যোগ করা হয়েছে ব্যাচ প্রসেসিং.
- পাইথন
<লি> (ঢ) সুপার যা যদি হবে (অভি যুক্তি হিসাবে প্রেরণ করা হলে) দায়িত্ব অর্পণ করা বা (তালিকা) একাধিক বৈশিষ্ট্য retreive. জন্য যোগ করা হয়েছে ব্যাচ প্রসেসিং
<লি> বিন্দুর ব্যবহার করে নেস্টেড অভি উপাদানের retreivel (.). মত যোগ করা হয়েছে নামস্থান
আবশ্যক
<লি> জ্যাঙ্গো
পাওয়া মন্তব্যসমূহ না