Terpecahkan: bidang kueri Django adalah nol

Masalah utama dengan bidang kueri Django adalah bidang tersebut tidak dapat menangani nilai nol. Jika Anda mencoba untuk menyisipkan nilai nol ke dalam bidang kueri, Django akan melontarkan pengecualian. Ini bisa menjadi masalah jika Anda mencoba menggunakan bidang dalam perhitungan atau ekspresi.

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>

Baris kode ini menanyakan MyModel objek dan memfilternya dengan syarat bahwa field adalah nol.

Nilai kosong di Django

Nilai nol adalah tipe khusus dari nilai di Django yang menunjukkan tidak adanya nilai. Misalnya, string "null" adalah nilai null.

Saat Anda menetapkan nilai null ke variabel, Django menyetel variabel agar memiliki string kosong sebagai isinya. Anda dapat menggunakan fitur ini untuk membuat variabel yang tidak mewakili apa pun.

Anda juga bisa menggunakan nilai null untuk menunjukkan akhir data dalam daftar atau kamus. Misalnya, jika Anda ingin membuat daftar string yang hanya berisi string “null” dan “true”, Anda dapat menggunakan kode berikut:

daftar = ["nol", "benar"]

Apa itu bidang kueri

Bidang kueri adalah bidang khusus di antarmuka admin Django yang memungkinkan Anda menjalankan kueri SQL terhadap basis data Anda.

Pos terkait:

Tinggalkan Komentar