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.