Løst: django-forespørgselsfeltet er null

Det største problem med django-forespørgselsfelter er, at de ikke kan håndtere null-værdier. Hvis du forsøger at indsætte en null-værdi i et forespørgselsfelt, vil django give en undtagelse. Dette kan være et problem, hvis du forsøger at bruge feltet i en beregning eller i et udtryk.

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 kodelinje forespørger på MyModel objekter og filtrering af dem efter den betingelse, at field er nul.

Nul værdi i Django

En nulværdi er en speciel type værdi i Django, der repræsenterer fraværet af en værdi. For eksempel er strengen "null" en nulværdi.

Når du tildeler en null-værdi til en variabel, indstiller Django variablen til at have den tomme streng som indhold. Du kan bruge denne funktion til at oprette variabler, der ikke repræsenterer noget.

Du kan også bruge nulværdier til at angive slutningen af ​​data i en liste eller ordbog. For eksempel, hvis du vil oprette en liste over strenge, der kun indeholder strengene "null" og "true", kan du bruge følgende kode:

list = ["nul","sand"]

Hvad er forespørgselsfelt

Forespørgselsfeltet er et særligt felt i Django admin-grænsefladen, der giver dig mulighed for at køre SQL-forespørgsler mod din database.

Relaterede indlæg:

Efterlad en kommentar