Solucionat: el camp de consulta django és nul

El principal problema amb els camps de consulta django és que no poden gestionar valors nuls. Si intenteu inserir un valor nul en un camp de consulta, django llançarà una excepció. Això pot ser un problema si esteu intentant utilitzar el camp en un càlcul o en una expressió.

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>

Aquesta línia de codi està consultant el MyModel objectes i filtrant-los per la condició que el field és nul.

Valor nul a Django

Un valor nul és un tipus especial de valor a Django que representa l'absència d'un valor. Per exemple, la cadena "nul" és un valor nul.

Quan assigneu un valor nul a una variable, Django estableix que la variable tingui la cadena buida com a contingut. Podeu utilitzar aquesta funció per crear variables que no representin res.

També podeu utilitzar valors nuls per indicar el final de les dades en una llista o diccionari. Per exemple, si voleu crear una llista de cadenes que contingui només les cadenes "null" i "true", podeu utilitzar el codi següent:

llista = [“nul”, “true”]

Què és el camp de consulta

El camp de consulta és un camp especial a la interfície d'administració de Django que us permet executar consultes SQL a la vostra base de dades.

Articles Relacionats:

Deixa el teu comentari