সমাধান করা হয়েছে: জ্যাঙ্গো কোয়েরি ক্ষেত্রটি শূন্য

জ্যাঙ্গো ক্যোয়ারী ক্ষেত্রগুলির প্রধান সমস্যা হল যে তারা নাল মানগুলি পরিচালনা করতে পারে না। আপনি যদি একটি ক্যোয়ারী ক্ষেত্রে একটি নাল মান সন্নিবেশ করার চেষ্টা করেন, জ্যাঙ্গো একটি ব্যতিক্রম নিক্ষেপ করবে। আপনি যদি একটি গণনা বা একটি অভিব্যক্তিতে ক্ষেত্রটি ব্যবহার করার চেষ্টা করছেন তবে এটি একটি সমস্যা হতে পারে।

I have a model with a field that can be null. I want to query all the objects where this field is null. How do I do this?


A:

<code>MyModel.objects.filter(field__isnull=True)
</code>

কোড এই লাইন প্রশ্ন করা হয় MyModel অবজেক্ট এবং ফিল্টারিং শর্ত দ্বারা যে field নাল

জ্যাঙ্গোতে শূন্য মান

একটি নাল মান হল জ্যাঙ্গোতে একটি বিশেষ ধরনের মান যা একটি মানের অনুপস্থিতিকে প্রতিনিধিত্ব করে। উদাহরণস্বরূপ, স্ট্রিং "নাল" একটি নাল মান।

আপনি যখন একটি ভেরিয়েবলের জন্য একটি নাল মান নির্ধারণ করেন, তখন Django ভেরিয়েবলটিকে তার বিষয়বস্তু হিসাবে খালি স্ট্রিং রাখার জন্য সেট করে। আপনি এই বৈশিষ্ট্যটি ব্যবহার করতে পারেন এমন ভেরিয়েবল তৈরি করতে যা কিছুই উপস্থাপন করে না।

আপনি একটি তালিকা বা অভিধানে ডেটার শেষ নির্দেশ করতে নাল মান ব্যবহার করতে পারেন। উদাহরণস্বরূপ, যদি আপনি স্ট্রিংগুলির একটি তালিকা তৈরি করতে চান যাতে শুধুমাত্র "নাল" এবং "সত্য" স্ট্রিং রয়েছে, আপনি নিম্নলিখিত কোডটি ব্যবহার করতে পারেন:

তালিকা = [“নাল”,”সত্য”]

প্রশ্ন ক্ষেত্র কি

ক্যোয়ারী ফিল্ড হল জ্যাঙ্গো অ্যাডমিন ইন্টারফেসের একটি বিশেষ ক্ষেত্র যা আপনাকে আপনার ডাটাবেসের বিরুদ্ধে SQL কোয়েরি চালাতে দেয়।

সম্পর্কিত পোস্ট:

মতামত দিন