Rešeno: polje django upita je null

Glavni problem sa django poljima upita je taj što ne mogu rukovati null vrijednostima. Ako pokušate da umetnete null vrijednost u polje upita, django će izbaciti izuzetak. Ovo može biti problem ako pokušavate koristiti polje u izračunu ili u izrazu.

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>

Ova linija koda postavlja upit za MyModel objekata i filtrirajući ih prema uslovu da je field je null.

Null vrijednost u Djangu

Null vrijednost je poseban tip vrijednosti u Djangu koji predstavlja odsustvo vrijednosti. Na primjer, string “null” je nulta vrijednost.

Kada promenljivoj dodelite nultu vrednost, Django postavlja promenljivu da ima prazan niz kao sadržaj. Ovu funkciju možete koristiti za kreiranje varijabli koje ne predstavljaju ništa.

Također možete koristiti null vrijednosti da označite kraj podataka na listi ili rječniku. Na primjer, ako želite kreirati listu stringova koja sadrži samo nizove "null" i "true", možete koristiti sljedeći kod:

lista = [“null”,”true”]

Šta je polje za upit

Polje upita je posebno polje u Django admin interfejsu koje vam omogućava da pokrenete SQL upite prema vašoj bazi podataka.

Slični postovi:

Ostavite komentar