Risolto: il campo della query Django è nullo

Il problema principale con i campi di query Django è che non possono gestire valori nulli. Se provi a inserire un valore nullo in un campo di query, django genererà un'eccezione. Questo può essere un problema se stai tentando di utilizzare il campo in un calcolo o in un'espressione.

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>

Questa riga di codice sta interrogando il file MyModel oggetti e filtrandoli in base alla condizione che il file field è zero.

Valore nullo in Django

Un valore nullo è un tipo speciale di valore in Django che rappresenta l'assenza di un valore. Ad esempio, la stringa "null" è un valore nullo.

Quando assegni un valore nullo a una variabile, Django imposta la variabile in modo che abbia la stringa vuota come contenuto. Puoi utilizzare questa funzione per creare variabili che non rappresentano nulla.

È inoltre possibile utilizzare valori null per indicare la fine dei dati in un elenco o in un dizionario. Ad esempio, se si desidera creare un elenco di stringhe che contenga solo le stringhe "null" e "true", è possibile utilizzare il seguente codice:

lista = [“nullo”, “vero”]

Cos'è il campo di interrogazione

Il campo query è un campo speciale nell'interfaccia di amministrazione di Django che ti consente di eseguire query SQL sul tuo database.

Related posts:

Lascia un tuo commento