Résolu : le champ de requête django est nul

Le principal problème avec les champs de requête Django est qu'ils ne peuvent pas gérer les valeurs nulles. Si vous essayez d'insérer une valeur nulle dans un champ de requête, Django lèvera une exception. Cela peut poser problème si vous essayez d'utiliser le champ dans un calcul ou dans une expression.

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>

Cette ligne de code interroge le MyModel objets et en les filtrant par la condition que le field est nul.

Valeur nulle dans Django

Une valeur nulle est un type spécial de valeur dans Django qui représente l'absence de valeur. Par exemple, la chaîne "null" est une valeur nulle.

Lorsque vous affectez une valeur nulle à une variable, Django définit la variable pour qu'elle ait la chaîne vide comme contenu. Vous pouvez utiliser cette fonction pour créer des variables qui ne représentent rien.

Vous pouvez également utiliser des valeurs nulles pour indiquer la fin des données dans une liste ou un dictionnaire. Par exemple, si vous souhaitez créer une liste de chaînes contenant uniquement les chaînes "null" et "true", vous pouvez utiliser le code suivant :

liste = ["null", "vrai"]

Qu'est-ce qu'un champ de requête

Le champ de requête est un champ spécial dans l'interface d'administration de Django qui vous permet d'exécuter des requêtes SQL sur votre base de données.

Articles connexes

Laisser un commentaire