Atrisināts: django vaicājuma lauks ir nulle

Galvenā problēma ar django vaicājuma laukiem ir tā, ka tie nevar apstrādāt nulles vērtības. Ja mēģināsit vaicājuma laukā ievietot nulles vērtību, django izliks izņēmumu. Tā var būt problēma, ja mēģināt izmantot lauku aprēķinos vai izteiksmē.

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>

Šī koda rinda vaicā MyModel objektus un filtrējot tos pēc nosacījuma, ka field ir nulle.

Nulle vērtība Django

Nulles vērtība ir īpašs Django vērtības veids, kas atspoguļo vērtības neesamību. Piemēram, virkne “null” ir nulles vērtība.

Kad mainīgajam piešķirat nulles vērtību, Django iestata mainīgo, lai tā saturs būtu tukša virkne. Varat izmantot šo līdzekli, lai izveidotu mainīgos, kas neko neatspoguļo.

Varat arī izmantot nulles vērtības, lai norādītu datu beigas sarakstā vai vārdnīcā. Piemēram, ja vēlaties izveidot virkņu sarakstu, kurā ir tikai virknes “null” un “true”, varat izmantot šādu kodu:

saraksts = ["null", "true"]

Kas ir vaicājuma lauks

Vaicājuma lauks ir īpašs lauks Django administratora saskarnē, kas ļauj izpildīt SQL vaicājumus jūsu datu bāzē.

Related posts:

Leave a Comment