Riješeno: django polje upita je null

Glavni problem s django poljima upita je taj što ne mogu obraditi null vrijednosti. Ako pokušate umetnuti null vrijednost u polje upita, django će izbaciti iznimku. To može biti problem ako polje pokušavate koristiti u izračunu ili 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>

Ovaj redak koda postavlja upit MyModel objekata i njihovo filtriranje pod uvjetom da field je ništavan.

Null vrijednost u Djangu

Null vrijednost je posebna vrsta vrijednosti u Djangu koja predstavlja odsutnost vrijednosti. Na primjer, niz "null" je null vrijednost.

Kada varijabli dodijelite null vrijednost, Django postavlja varijablu tako da kao sadržaj ima prazan niz. Ovu značajku možete koristiti za stvaranje varijabli koje ne predstavljaju ništa.

Također možete koristiti null vrijednosti za označavanje kraja podataka na popisu ili rječniku. Na primjer, ako želite stvoriti popis nizova koji sadrži samo nizove "null" i "true", možete koristiti sljedeći kod:

popis = [“null”,”true”]

Što je polje upita

Polje upita je posebno polje u Django administratorskom sučelju koje vam omogućuje pokretanje SQL upita prema vašoj bazi podataka.

Povezani postovi:

Ostavite komentar