ปัญหาหลักของฟิลด์เคียวรี django คือไม่สามารถจัดการค่า Null ได้ หากคุณพยายามแทรกค่า Null ลงในช่องค้นหา django จะส่งข้อยกเว้น นี่อาจเป็นปัญหาหากคุณพยายามใช้เขตข้อมูลในการคำนวณหรือในนิพจน์
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
เป็นโมฆะ
ค่า Null ใน Django
ค่า Null เป็นค่าประเภทพิเศษใน Django ที่แสดงถึงการไม่มีค่า ตัวอย่างเช่น สตริง “null” คือค่าว่าง
เมื่อคุณกำหนดค่า Null ให้กับตัวแปร Django จะตั้งค่าตัวแปรให้มีสตริงว่างเป็นเนื้อหา คุณสามารถใช้คุณสมบัตินี้เพื่อสร้างตัวแปรที่ไม่แสดงถึงอะไรเลย
คุณยังสามารถใช้ค่า Null เพื่อระบุจุดสิ้นสุดของข้อมูลในรายการหรือพจนานุกรม ตัวอย่างเช่น ถ้าคุณต้องการสร้างรายการสตริงที่มีเฉพาะสตริง "null" และ "จริง" คุณสามารถใช้รหัสต่อไปนี้:
รายการ = [“null”,”จริง”]
ฟิลด์แบบสอบถามคืออะไร
ฟิลด์คิวรีเป็นฟิลด์พิเศษในอินเทอร์เฟซผู้ดูแลระบบ Django ที่ให้คุณรันคิวรี SQL กับฐานข้อมูลของคุณได้