Rezolvat: câmpul de interogare django este nul

Principala problemă cu câmpurile de interogare django este că nu pot gestiona valorile nule. Dacă încercați să inserați o valoare nulă într-un câmp de interogare, django va lansa o excepție. Aceasta poate fi o problemă dacă încercați să utilizați câmpul într-un calcul sau într-o expresie.

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>

Această linie de cod interogează MyModel obiecte și filtrarea lor după condiția ca field este nulă.

Valoare nulă în Django

O valoare nulă este un tip special de valoare în Django care reprezintă absența unei valori. De exemplu, șirul „null” este o valoare nulă.

Când atribuiți o valoare nulă unei variabile, Django setează variabila să aibă șirul gol ca conținut. Puteți utiliza această caracteristică pentru a crea variabile care nu reprezintă nimic.

De asemenea, puteți utiliza valori nule pentru a indica sfârșitul datelor dintr-o listă sau dicționar. De exemplu, dacă doriți să creați o listă de șiruri care conține doar șirurile „null” și „true”, puteți utiliza următorul cod:

listă = [„null”, „adevărat”]

Ce este câmpul de interogare

Câmpul de interogare este un câmp special din interfața de administrare Django care vă permite să rulați interogări SQL în baza de date.

Postări asemănatoare:

Lăsați un comentariu