list_display - পদ্ধতির জন্য বুলিয়ান আইকন


122

ModelAdminশ্রেণীর জন্য তালিকা_ডিসপ্লে অ্যারে সংজ্ঞায়িত করার সময় , যদি একটি দেওয়া হয় BooleanFieldবা NullBooleanFieldইউআই দেওয়া হয় তবে কলামে সত্য / মিথ্যা পাঠ্যের পরিবর্তে সুন্দর দেখাচ্ছে আইকন ব্যবহার করবে। যদি কোনও পদ্ধতিটি বুলিয়ান ফেরত দেয় তবে তা কেবল সত্য / মিথ্যা প্রিন্ট করে।

এটি বুলিয়ান পদ্ধতির জন্য সুন্দর আইকনগুলি ব্যবহার করার কোনও উপায় আছে কি?

উত্তর:


232

এই নথিভুক্ত করা, যদিও এটি একটি বিট কঠিন এটি - থেকে নেমে পর্দা দুয়েক যেতে এখানে , এবং আপনি এই খুঁজে পাবেন:

প্রদত্ত স্ট্রিংটি যদি কোনও মডেলের একটি পদ্ধতি, মডেলএডমিন বা কলযোগ্য যা সত্য বা মিথ্যা জ্যাঙ্গো প্রত্যাবর্তন করে আপনি যদি পদ্ধতিটির কোনও booleanমান হিসাবে গুণকে এমন বৈশিষ্ট্য দেন তবে এই পদ্ধতিটি কোনও "অন" বা "অফ" আইকন প্রদর্শন করবে True

এবং প্রদত্ত উদাহরণটি হ'ল:

def born_in_fifties(self):
    return self.birthday.strftime('%Y')[:3] == '195'
born_in_fifties.boolean = True

13
কোন ধারণা কিভাবে এটা করবেন যখন আপনি @property প্রসাধক ?: ব্যবহার করুন: "AttributeError 'সম্পত্তি' বস্তু কোন অ্যাট্রিবিউট 'বুলিয়ান' আছে"
Kye রাসেল


এটি খুব সহায়ক
মিনহাজুল

সুন্দর! এটিই আমাকে পাইথন + জ্যাঙ্গোকে ভালবাসে।
নিতিন নাইন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.