Kuxazululiwe: inkundla yombuzo we-django ayisebenzi

Inkinga enkulu ngezinkambu zombuzo we-django ukuthi azikwazi ukuphatha amanani angenalutho. Uma uzama ukufaka inani elingenalutho endaweni yombuzo, i-django izokhipha okuhlukile. Lokhu kungaba inkinga uma uzama ukusebenzisa inkambu esibalweni noma enkulumweni.

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>

Lo mugqa wekhodi ubuza ukuthi MyModel izinto kanye nokuzihluza ngombandela wokuthi field ayi lutho.

Inani elingenalutho ku-Django

Inani elingenalutho liwuhlobo olukhethekile lwenani ku-Django elimele ukungabikho kwevelu. Isibonelo, iyunithi yezinhlamvu ethi "null" iyinani elingenalutho.

Uma wabela inani elingenalutho kokuguquguqukayo, i-Django isetha okuguquguqukayo ukuze kube neyunithi yezinhlamvu engenalutho njengokuqukethwe kwayo. Ungasebenzisa lesi sici ukuze udale okuguquguqukayo okungamele lutho.

Ungasebenzisa futhi amanani angenalutho ukuze ubonise ukuphela kwedatha ohlwini noma isichazamazwi. Isibonelo, uma ufuna ukwakha uhlu lwezintambo eziqukethe kuphela iyunithi yezinhlamvu “null” kanye “neqiniso”, ungasebenzisa ikhodi elandelayo:

list = [“null”,”true”]

Iyini inkambu yombuzo

Inkambu yombuzo iyinkambu ekhethekile kusixhumi esibonakalayo somqondisi we-Django esikuvumela ukuthi usebenzise imibuzo ye-SQL ngokumelene nesizindalwazi sakho.

Okuthunyelwe okuhlobene:

Shiya amazwana