แก้ไขแล้ว: ฟิลด์แบบสอบถาม django เป็นโมฆะ

ปัญหาหลักของฟิลด์เคียวรี 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 กับฐานข้อมูลของคุณได้

กระทู้ที่เกี่ยวข้อง:

แสดงความคิดเห็น