Løst: django-spørringsfeltet er null

Hovedproblemet med django-spørringsfelt er at de ikke kan håndtere nullverdier. Hvis du prøver å sette inn en nullverdi i et spørringsfelt, vil django gi et unntak. Dette kan være et problem hvis du prøver å bruke feltet i en beregning eller i et uttrykk.

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>

Denne kodelinjen spør etter MyModel objekter og filtrere dem etter betingelsen at field er null.

Nullverdi i Django

En nullverdi er en spesiell type verdi i Django som representerer fraværet av en verdi. For eksempel er strengen "null" en nullverdi.

Når du tilordner en nullverdi til en variabel, setter Django variabelen til å ha den tomme strengen som innhold. Du kan bruke denne funksjonen til å lage variabler som ikke representerer noe.

Du kan også bruke nullverdier for å indikere slutten av data i en liste eller ordbok. For eksempel, hvis du vil lage en liste over strenger som bare inneholder strengene "null" og "true", kan du bruke følgende kode:

list = ["null","true"]

Hva er spørrefeltet

Spørringsfeltet er et spesialfelt i Django admin-grensesnitt som lar deg kjøre SQL-spørringer mot databasen din.

Relaterte innlegg:

Legg igjen en kommentar